public async Task <HttpResponseMessage> UpdateInstallerPrincipals(UpdateGatewayInstallersRequest request) { var url = Invariant($"{GetODataUrlStart(asIndividual: false)}/gatewayInstallers"); var httpContent = SerializeObject(request); var response = await HttpClientInstance.PostAsync(url, httpContent); response.EnsureSuccessStatusCode(); return(response); }
public override void ExecuteCmdlet() { using (var client = CreateClient()) { var request = new UpdateGatewayInstallersRequest { Ids = PrincipalObjectIds, Operation = Operation, GatewayType = GatewayType }; var result = client.Gateways.UpdateInstallerPrincipals(request).Result; Logger.WriteObject(result, true); } }
public async Task SetOnPremisesDataGatewayInstallersCanBeSerialized() { // Arrange var client = Utilities.GetTestClient(""); var request = new UpdateGatewayInstallersRequest { Ids = new string[] { "id" }, Operation = OperationType.None, GatewayType = GatewayType.Personal }; // Act var result = await client.UpdateInstallerPrincipals(request); // Assert result.IsSuccessStatusCode.Should().Be(true); }