Exemplo n.º 1
0
        public async Task CreateOrUpdate()
        {
            string          monitorName     = Recording.GenerateAssetName("testDT-");
            MonitorResource monitorResource = await CreateMonitorResourceAsync(monitorName);

            Assert.AreEqual(monitorName, monitorResource.Data.Name);
        }
Exemplo n.º 2
0
 public static MonitorResource GetMonitorResource(this ArmClient client, ResourceIdentifier id)
 {
     return(client.GetResourceClient(() =>
     {
         MonitorResource.ValidateResourceId(id);
         return new MonitorResource(client, id);
     }
                                     ));
 }
Exemplo n.º 3
0
        public async Task GetVMPayload()
        {
            string          monitorName     = Recording.GenerateAssetName("testDT-");
            MonitorResource monitorResource = await CreateMonitorResourceAsync(monitorName);

            var payload = monitorResource.GetVmHostPayloadAsync().Result.Value;

            Assert.AreEqual(payload.EnvironmentId, monitorResource.Data.DynatraceEnvironmentProperties.EnvironmentInfo.EnvironmentId);
        }
Exemplo n.º 4
0
        public async Task Get()
        {
            var collection = await GetMonitorResourceCollectionAsync();

            string monitorName = Recording.GenerateAssetName("testDT-");

            var input = GetMonitorInput();

            var lro = await collection.CreateOrUpdateAsync(WaitUntil.Completed, monitorName, input);

            MonitorResource monitorResource1 = lro.Value;

            MonitorResource monitorResource2 = await collection.GetAsync(monitorName);

            Assert.AreEqual(monitorResource1.Data.Name, monitorResource2.Data.Name);
            Assert.AreEqual(monitorResource1.Data.Id, monitorResource2.Data.Id);
            Assert.AreEqual(monitorResource1.Data.ResourceType, monitorResource2.Data.ResourceType);
            Assert.AreEqual(monitorResource1.Data.Location, monitorResource2.Data.Location);
            Assert.AreEqual(monitorResource1.Data.Tags, monitorResource2.Data.Tags);
        }