public async Task <HttpResponseMessage> UpdateTenantPolicy(UpdateGatewayPolicyRequest request) { var url = Invariant($"{GetODataUrlStart(asIndividual: false)}/gatewayPolicy"); 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 UpdateGatewayPolicyRequest { ResourceGatewayInstallPolicy = ResourceGatewayInstallPolicy, PersonalGatewayInstallPolicy = PersonalGatewayInstallPolicy }; var result = client.Gateways.UpdateTenantPolicy(request).Result; Logger.WriteObject(result, true); } }
public async Task SetOnPremisesDataGatewayTenantPolicyCanBeSerialized() { // Arrange var client = Utilities.GetTestClient(""); var request = new UpdateGatewayPolicyRequest() { ResourceGatewayInstallPolicy = PolicyType.Restricted, PersonalGatewayInstallPolicy = PolicyType.None }; // Act var result = await client.UpdateTenantPolicy(request); // Assert result.IsSuccessStatusCode.Should().Be(true); }