public async Task CreateAccounts() { #region Snippet:Managing_Accounts_CreateAnAccount // Get the account collection from the specific resource group and create an account string accountName = "myAccount"; DeviceUpdateAccountData input = new DeviceUpdateAccountData(AzureLocation.WestUS2); ArmOperation <DeviceUpdateAccountResource> lro = await resourceGroup.GetDeviceUpdateAccounts().CreateOrUpdateAsync(WaitUntil.Completed, accountName, input); DeviceUpdateAccountResource account = lro.Value; #endregion Snippet:Managing_Accounts_CreateAnAccount }
public async Task CreateOrUpdate() { SubscriptionResource subscription = await Client.GetDefaultSubscriptionAsync(); ResourceGroupResource rg = await CreateResourceGroup(subscription, "testRg-"); string accountName = Recording.GenerateAssetName("Account-"); DeviceUpdateAccountResource account = await CreateAccount(rg, accountName); Assert.AreEqual(accountName, account.Data.Name); Assert.ThrowsAsync <ArgumentNullException>(async() => _ = await rg.GetDeviceUpdateAccounts().CreateOrUpdateAsync(WaitUntil.Completed, null, account.Data)); Assert.ThrowsAsync <ArgumentNullException>(async() => _ = await rg.GetDeviceUpdateAccounts().CreateOrUpdateAsync(WaitUntil.Completed, accountName, null)); }
public async Task Get() { SubscriptionResource subscription = await Client.GetDefaultSubscriptionAsync(); ResourceGroupResource rg = await CreateResourceGroup(subscription, "testRg-"); string accountName = Recording.GenerateAssetName("Account-"); DeviceUpdateAccountResource account = await CreateAccount(rg, accountName); DeviceUpdateAccountResource getAccount = await rg.GetDeviceUpdateAccounts().GetAsync(accountName); ResourceDataHelper.AssertValidAccount(account, getAccount); Assert.ThrowsAsync <ArgumentNullException>(async() => _ = await rg.GetDeviceUpdateAccounts().GetAsync(null)); }
protected async Task <DeviceUpdateAccountResource> CreateAccount(ResourceGroupResource rg, string accountName) { DeviceUpdateAccountData input = ResourceDataHelper.CreateAccountData(); var lro = await rg.GetDeviceUpdateAccounts().CreateOrUpdateAsync(WaitUntil.Completed, accountName, input); return(lro.Value); }
public async Task CreateInstances() { #region Snippet:Managing_Instances_CreateAnInstance // Create a new account string accountName = "myAccount"; DeviceUpdateAccountData input1 = new DeviceUpdateAccountData(AzureLocation.WestUS2); ArmOperation <DeviceUpdateAccountResource> lro1 = await resourceGroup.GetDeviceUpdateAccounts().CreateOrUpdateAsync(WaitUntil.Completed, accountName, input1); DeviceUpdateAccountResource account = lro1.Value; // Get the instance collection from the specific account and create an instance string instanceName = "myInstance"; DeviceUpdateInstanceData input2 = new DeviceUpdateInstanceData(AzureLocation.WestUS2); input2.IotHubs.Add(new IotHubSettings("/subscriptions/.../resourceGroups/.../providers/Microsoft.Devices/IotHubs/...")); ArmOperation <DeviceUpdateInstanceResource> lro2 = await account.GetDeviceUpdateInstances().CreateOrUpdateAsync(WaitUntil.Completed, instanceName, input2); DeviceUpdateInstanceResource instance = lro2.Value; #endregion Snippet:Managing_Instances_CreateAnInstance }
public async Task ListByRg() { SubscriptionResource subscription = await Client.GetDefaultSubscriptionAsync(); ResourceGroupResource rg = await CreateResourceGroup(subscription, "testRg-"); string accountName = Recording.GenerateAssetName("Account-"); _ = await CreateAccount(rg, accountName); int count = 0; await foreach (var tempAccount in rg.GetDeviceUpdateAccounts().GetAllAsync()) { count++; } Assert.AreEqual(count, 1); }
public static Response <DeviceUpdateAccountResource> GetDeviceUpdateAccount(this ResourceGroupResource resourceGroupResource, string accountName, CancellationToken cancellationToken = default) { return(resourceGroupResource.GetDeviceUpdateAccounts().Get(accountName, cancellationToken)); }
public static async Task <Response <DeviceUpdateAccountResource> > GetDeviceUpdateAccountAsync(this ResourceGroupResource resourceGroupResource, string accountName, CancellationToken cancellationToken = default) { return(await resourceGroupResource.GetDeviceUpdateAccounts().GetAsync(accountName, cancellationToken).ConfigureAwait(false)); }