Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -15,24 +15,21 @@
// authenticate your client
ArmClient client = new ArmClient(cred);

// this example assumes you already have this NotificationHubNamespaceResource created on azure
// for more information of creating NotificationHubNamespaceResource, please refer to the document of NotificationHubNamespaceResource
// this example assumes you already have this NotificationHubNamespaceAuthorizationRuleResource created on azure
// for more information of creating NotificationHubNamespaceAuthorizationRuleResource, please refer to the document of NotificationHubNamespaceAuthorizationRuleResource
string subscriptionId = "29cfa613-cbbc-4512-b1d6-1b3a92c7fa40";
string resourceGroupName = "5ktrial";
string namespaceName = "nh-sdk-ns";
ResourceIdentifier notificationHubNamespaceResourceId = NotificationHubNamespaceResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, namespaceName);
NotificationHubNamespaceResource notificationHubNamespace = client.GetNotificationHubNamespaceResource(notificationHubNamespaceResourceId);

// get the collection of this NotificationHubNamespaceAuthorizationRuleResource
NotificationHubNamespaceAuthorizationRuleCollection collection = notificationHubNamespace.GetNotificationHubNamespaceAuthorizationRules();
string authorizationRuleName = "sdk-AuthRules-1788";
ResourceIdentifier notificationHubNamespaceAuthorizationRuleResourceId = NotificationHubNamespaceAuthorizationRuleResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, namespaceName, authorizationRuleName);
NotificationHubNamespaceAuthorizationRuleResource notificationHubNamespaceAuthorizationRule = client.GetNotificationHubNamespaceAuthorizationRuleResource(notificationHubNamespaceAuthorizationRuleResourceId);

// invoke the operation
string authorizationRuleName = "sdk-AuthRules-1788";
NotificationHubAuthorizationRuleData data = new NotificationHubAuthorizationRuleData(default)
{
AccessRights = { AuthorizationRuleAccessRightExt.Listen, AuthorizationRuleAccessRightExt.Send },
};
ArmOperation<NotificationHubNamespaceAuthorizationRuleResource> lro = await collection.CreateOrUpdateAsync(WaitUntil.Completed, authorizationRuleName, data);
ArmOperation<NotificationHubNamespaceAuthorizationRuleResource> lro = await notificationHubNamespaceAuthorizationRule.UpdateAsync(WaitUntil.Completed, data);
NotificationHubNamespaceAuthorizationRuleResource result = lro.Value;

// the variable result is a resource, you could call other operations on this instance as well
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
Expand Up @@ -15,31 +15,20 @@
// authenticate your client
ArmClient client = new ArmClient(cred);

// this example assumes you already have this NotificationHubNamespaceResource created on azure
// for more information of creating NotificationHubNamespaceResource, please refer to the document of NotificationHubNamespaceResource
// this example assumes you already have this NotificationHubNamespaceAuthorizationRuleResource created on azure
// for more information of creating NotificationHubNamespaceAuthorizationRuleResource, please refer to the document of NotificationHubNamespaceAuthorizationRuleResource
string subscriptionId = "29cfa613-cbbc-4512-b1d6-1b3a92c7fa40";
string resourceGroupName = "5ktrial";
string namespaceName = "nh-sdk-ns";
ResourceIdentifier notificationHubNamespaceResourceId = NotificationHubNamespaceResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, namespaceName);
NotificationHubNamespaceResource notificationHubNamespace = client.GetNotificationHubNamespaceResource(notificationHubNamespaceResourceId);

// get the collection of this NotificationHubNamespaceAuthorizationRuleResource
NotificationHubNamespaceAuthorizationRuleCollection collection = notificationHubNamespace.GetNotificationHubNamespaceAuthorizationRules();
string authorizationRuleName = "RootManageSharedAccessKey";
ResourceIdentifier notificationHubNamespaceAuthorizationRuleResourceId = NotificationHubNamespaceAuthorizationRuleResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, namespaceName, authorizationRuleName);
NotificationHubNamespaceAuthorizationRuleResource notificationHubNamespaceAuthorizationRule = client.GetNotificationHubNamespaceAuthorizationRuleResource(notificationHubNamespaceAuthorizationRuleResourceId);

// invoke the operation
string authorizationRuleName = "RootManageSharedAccessKey";
NullableResponse<NotificationHubNamespaceAuthorizationRuleResource> response = await collection.GetIfExistsAsync(authorizationRuleName);
NotificationHubNamespaceAuthorizationRuleResource result = response.HasValue ? response.Value : null;
NotificationHubNamespaceAuthorizationRuleResource result = await notificationHubNamespaceAuthorizationRule.GetAsync();

if (result == null)
{
Console.WriteLine("Succeeded with null as result");
}
else
{
// the variable result is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
NotificationHubAuthorizationRuleData resourceData = result.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");
}
// the variable result is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
NotificationHubAuthorizationRuleData resourceData = result.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager.NotificationHubs.Models;
using Azure.ResourceManager.Resources;
using Azure.ResourceManager.NotificationHubs;

// Generated from example definition: specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/preview/2023-10-01-preview/examples/Namespaces/Get.json
Expand All @@ -15,19 +16,30 @@
// authenticate your client
ArmClient client = new ArmClient(cred);

// this example assumes you already have this NotificationHubNamespaceResource created on azure
// for more information of creating NotificationHubNamespaceResource, please refer to the document of NotificationHubNamespaceResource
// this example assumes you already have this ResourceGroupResource created on azure
// for more information of creating ResourceGroupResource, please refer to the document of ResourceGroupResource
string subscriptionId = "29cfa613-cbbc-4512-b1d6-1b3a92c7fa40";
string resourceGroupName = "5ktrial";
string namespaceName = "nh-sdk-ns";
ResourceIdentifier notificationHubNamespaceResourceId = NotificationHubNamespaceResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, namespaceName);
NotificationHubNamespaceResource notificationHubNamespace = client.GetNotificationHubNamespaceResource(notificationHubNamespaceResourceId);
ResourceIdentifier resourceGroupResourceId = ResourceGroupResource.CreateResourceIdentifier(subscriptionId, resourceGroupName);
ResourceGroupResource resourceGroupResource = client.GetResourceGroupResource(resourceGroupResourceId);

// get the collection of this NotificationHubNamespaceResource
NotificationHubNamespaceCollection collection = resourceGroupResource.GetNotificationHubNamespaces();

// invoke the operation
NotificationHubNamespaceResource result = await notificationHubNamespace.GetAsync();
string namespaceName = "nh-sdk-ns";
NullableResponse<NotificationHubNamespaceResource> response = await collection.GetIfExistsAsync(namespaceName);
NotificationHubNamespaceResource result = response.HasValue ? response.Value : null;

// the variable result is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
NotificationHubNamespaceData resourceData = result.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");
if (result == null)
{
Console.WriteLine("Succeeded with null as result");
}
else
{
// the variable result is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
NotificationHubNamespaceData resourceData = result.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");
}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
Expand Up @@ -15,25 +15,22 @@
// authenticate your client
ArmClient client = new ArmClient(cred);

// this example assumes you already have this NotificationHubResource created on azure
// for more information of creating NotificationHubResource, please refer to the document of NotificationHubResource
// this example assumes you already have this NotificationHubAuthorizationRuleResource created on azure
// for more information of creating NotificationHubAuthorizationRuleResource, please refer to the document of NotificationHubAuthorizationRuleResource
string subscriptionId = "29cfa613-cbbc-4512-b1d6-1b3a92c7fa40";
string resourceGroupName = "5ktrial";
string namespaceName = "nh-sdk-ns";
string notificationHubName = "nh-sdk-hub";
ResourceIdentifier notificationHubResourceId = NotificationHubResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, namespaceName, notificationHubName);
NotificationHubResource notificationHub = client.GetNotificationHubResource(notificationHubResourceId);

// get the collection of this NotificationHubAuthorizationRuleResource
NotificationHubAuthorizationRuleCollection collection = notificationHub.GetNotificationHubAuthorizationRules();
string authorizationRuleName = "MyManageSharedAccessKey";
ResourceIdentifier notificationHubAuthorizationRuleResourceId = NotificationHubAuthorizationRuleResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, namespaceName, notificationHubName, authorizationRuleName);
NotificationHubAuthorizationRuleResource notificationHubAuthorizationRule = client.GetNotificationHubAuthorizationRuleResource(notificationHubAuthorizationRuleResourceId);

// invoke the operation
string authorizationRuleName = "MyManageSharedAccessKey";
NotificationHubAuthorizationRuleData data = new NotificationHubAuthorizationRuleData(default)
{
AccessRights = { AuthorizationRuleAccessRightExt.Listen, AuthorizationRuleAccessRightExt.Send },
};
ArmOperation<NotificationHubAuthorizationRuleResource> lro = await collection.CreateOrUpdateAsync(WaitUntil.Completed, authorizationRuleName, data);
ArmOperation<NotificationHubAuthorizationRuleResource> lro = await notificationHubAuthorizationRule.UpdateAsync(WaitUntil.Completed, data);
NotificationHubAuthorizationRuleResource result = lro.Value;

// the variable result is a resource, you could call other operations on this instance as well
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.4/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-net/blob/Azure.ResourceManager.NotificationHubs_1.2.0-beta.5/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/README.md"}
Loading