public void ManagedPrivateEndpoint_Create()
 {
     RunTest("ManagedPrivateEndpoints_Create", (example, client, responseCode) =>
     {
         ManagedPrivateEndpointResource resource = client.ManagedPrivateEndpoints.CreateOrUpdate(RGN(example), FN(example), MVN(example), MPEN(example), MPER(example, client));
         CheckResponseBody(example, client, responseCode, resource);
     });
 }
 public void ManagedPrivateEndpoint_Get()
 {
     RunTest("ManagedPrivateEndpoints_Get", (example, client, responseCode) =>
     {
         ManagedPrivateEndpointResource resource = client.ManagedPrivateEndpoints.Get(RGN(example), FN(example), MVN(example), MPEN(example));
         CheckResponseBody(example, client, responseCode, resource);
     });
 }
        public void ManagedPrivateEndpoint_BlobTest()
        {
            string groupId = "blob";
            ManagedPrivateEndpointResource managedPrivateEndpointResource = new ManagedPrivateEndpointResource
            {
                Properties = new ManagedPrivateEndpoint
                {
                    GroupId = groupId,
                    PrivateLinkResourceId = "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/sampleResourceGroup/providers/Microsoft.Storage/storageAccounts/sampleStorageAccount"
                }
            };

            var handler = new RecordedDelegatingHandler();
            var client  = this.CreateWorkflowClient(handler);
            var json    = SafeJsonConvert.SerializeObject(managedPrivateEndpointResource, client.SerializationSettings);

            Assert.Contains(groupId, json);
        }
 /// <summary>
 /// Creates or updates a managed private endpoint.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The resource group name.
 /// </param>
 /// <param name='factoryName'>
 /// The factory name.
 /// </param>
 /// <param name='managedVirtualNetworkName'>
 /// Managed virtual network name
 /// </param>
 /// <param name='managedPrivateEndpointName'>
 /// Managed private endpoint name
 /// </param>
 /// <param name='managedPrivateEndpoint'>
 /// Managed private endpoint resource definition.
 /// </param>
 /// <param name='ifMatch'>
 /// ETag of the managed private endpoint entity. Should only be specified for
 /// update, for which it should match existing entity or can be * for
 /// unconditional update.
 /// </param>
 public static ManagedPrivateEndpointResource CreateOrUpdate(this IManagedPrivateEndpointsOperations operations, string resourceGroupName, string factoryName, string managedVirtualNetworkName, string managedPrivateEndpointName, ManagedPrivateEndpointResource managedPrivateEndpoint, string ifMatch = default(string))
 {
     return(operations.CreateOrUpdateAsync(resourceGroupName, factoryName, managedVirtualNetworkName, managedPrivateEndpointName, managedPrivateEndpoint, ifMatch).GetAwaiter().GetResult());
 }
 /// <summary>
 /// Creates or updates a managed private endpoint.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The resource group name.
 /// </param>
 /// <param name='factoryName'>
 /// The factory name.
 /// </param>
 /// <param name='managedVirtualNetworkName'>
 /// Managed virtual network name
 /// </param>
 /// <param name='managedPrivateEndpointName'>
 /// Managed private endpoint name
 /// </param>
 /// <param name='managedPrivateEndpoint'>
 /// Managed private endpoint resource definition.
 /// </param>
 /// <param name='ifMatch'>
 /// ETag of the managed private endpoint entity. Should only be specified for
 /// update, for which it should match existing entity or can be * for
 /// unconditional update.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <ManagedPrivateEndpointResource> CreateOrUpdateAsync(this IManagedPrivateEndpointsOperations operations, string resourceGroupName, string factoryName, string managedVirtualNetworkName, string managedPrivateEndpointName, ManagedPrivateEndpointResource managedPrivateEndpoint, string ifMatch = default(string), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, factoryName, managedVirtualNetworkName, managedPrivateEndpointName, managedPrivateEndpoint, ifMatch, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }