Пример #1
0
        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
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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);
        }
Пример #5
0
        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
        }
Пример #6
0
        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));
 }