/// <summary>
 /// Creates an instance of external child resource in-memory.
 /// </summary>
 /// <param name="name">The name of this external child resource.</param>
 /// <param name="parent">Reference to the parent of this external child resource.</param>
 /// <param name="innerObject">Reference to the inner object representing this external child resource.</param>
 /// <param name="sqlServerManager">Reference to the SQL server manager that accesses virtual network rule operations.</param>
 ///GENMHASH:CA7A55F651B9410EBED64BE12665922C:FC8025F8B79091C30C130C9AAECEC55E
 internal SqlVirtualNetworkRuleImpl(string name, SqlServerImpl parent, VirtualNetworkRuleInner innerObject, ISqlManager sqlServerManager)
     : base(innerObject, parent)
 {
     this.name              = name;
     this.sqlServerManager  = sqlServerManager;
     this.resourceGroupName = parent.ResourceGroupName;
     this.sqlServerName     = parent.Name;
 }
 /// <summary>
 /// Creates an instance of external child resource in-memory.
 /// </summary>
 /// <param name="name">The name of this external child resource.</param>
 /// <param name="innerObject">Reference to the inner object representing this external child resource.</param>
 /// <param name="sqlServerManager">Reference to the SQL server manager that accesses virtual network rule operations.</param>
 ///GENMHASH:C3506602CF08EAFA0BE1B56C9336CFEB:968B76841C5C84C8B755ABCB990B620A
 internal SqlVirtualNetworkRuleImpl(string name, VirtualNetworkRuleInner innerObject, ISqlManager sqlServerManager)
     : base(innerObject, null)
 {
     this.name             = name;
     this.sqlServerManager = sqlServerManager;
 }
 /// <summary>
 /// Creates an instance of external child resource in-memory.
 /// </summary>
 /// <param name="resourceGroupName">The resource group name.</param>
 /// <param name="sqlServerName">The parent SQL server name.</param>
 /// <param name="name">The name of this external child resource.</param>
 /// <param name="innerObject">Reference to the inner object representing this external child resource.</param>
 /// <param name="sqlServerManager">Reference to the SQL server manager that accesses virtual network rule operations.</param>
 ///GENMHASH:15D09AA40D1E49BAFFA483194CA7F8F9:38F5303BD24DCCFCF927664812C8523C
 internal SqlVirtualNetworkRuleImpl(string resourceGroupName, string sqlServerName, string name, VirtualNetworkRuleInner innerObject, ISqlManager sqlServerManager)
     : base(innerObject, null)
 {
     this.name              = name;
     this.sqlServerManager  = sqlServerManager;
     this.resourceGroupName = resourceGroupName;
     this.sqlServerName     = sqlServerName;
 }
コード例 #4
0
 /// <summary>
 /// Creates or updates an existing virtual network rule.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group that contains the resource. You can obtain
 /// this value from the Azure Resource Manager API or the portal.
 /// </param>
 /// <param name='serverName'>
 /// The name of the server.
 /// </param>
 /// <param name='virtualNetworkRuleName'>
 /// The name of the virtual network rule.
 /// </param>
 /// <param name='parameters'>
 /// The requested virtual Network Rule Resource state.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <VirtualNetworkRuleInner> CreateOrUpdateAsync(this IVirtualNetworkRulesOperations operations, string resourceGroupName, string serverName, string virtualNetworkRuleName, VirtualNetworkRuleInner parameters, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serverName, virtualNetworkRuleName, parameters, SqlManagementClient.SetJsonAcceptHeader(), cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }