public async Task CheckPrivateLinkServiceVisibilityTest()
        {
            string resourceGroupName = Recording.GenerateAssetName("cplsrg");
            string location          = await NetworkManagementTestUtilities.GetResourceLocation(ResourceManagementClient, "Microsoft.Network/connections");

            await ResourceGroupsOperations.CreateOrUpdateAsync(resourceGroupName, new ResourceGroup(location));

            var param            = new CheckPrivateLinkServiceVisibilityRequest("mypls.00000000-0000-0000-0000-000000000000.azure.privatelinkservice");
            var checkRawResponse = await PrivateLinkServicesOperations.StartCheckPrivateLinkServiceVisibilityByResourceGroupAsync(location, resourceGroupName, param);

            PrivateLinkServiceVisibility response = await WaitForCompletionAsync(checkRawResponse);

            Assert.False(response.Visible);
        }
Ejemplo n.º 2
0
        public override void Execute()
        {
            base.Execute();

            var request = new Management.Network.Models.CheckPrivateLinkServiceVisibilityRequest();

            request.PrivateLinkServiceAlias = PrivateLinkServiceAlias;

            PrivateLinkServiceVisibility ret = null;

            if (!string.IsNullOrEmpty(ResourceGroupName))
            {
                ret = this.PrivateLinkServiceClient.CheckPrivateLinkServiceVisibilityByResourceGroup(this.Location, this.ResourceGroupName, request);
            }
            else
            {
                ret = this.PrivateLinkServiceClient.CheckPrivateLinkServiceVisibility(this.Location, request);
            }

            WriteObject(ret.Visible);
        }