/// <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="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 firewall rule operations.</param>
 ///GENMHASH:037B6E72FFBB7224CDF82D509814DF07:925E12E2AB778ADEA6FAE0AE9F9184C7
 internal SqlEncryptionProtectorImpl(SqlServerImpl parent, EncryptionProtectorInner innerObject, ISqlManager sqlServerManager)
     : base(innerObject, parent)
 {
     this.sqlServerManager  = sqlServerManager;
     this.resourceGroupName = parent.ResourceGroupName;
     this.sqlServerName     = parent.Name;
     this.serverKeyName     = innerObject?.Name;
 }
Ejemplo n.º 3
0
 ///GENMHASH:BE1AB1D88A6A19EC0BF0334CC3B6BCC1:63EB623539C702D5D92F22479190251D
 internal SqlServerAutomaticTuningImpl(SqlServerImpl server, ServerAutomaticTuningInner innerObject)
     : base(innerObject)
 {
     this.sqlServerManager  = server.Manager;
     this.resourceGroupName = server.ResourceGroupName;
     this.sqlServerName     = server.Name;
     this.key = Guid.NewGuid().ToString();
 }
Ejemplo n.º 4
0
 /// <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 DNS alias operations.</param>
 ///GENMHASH:6EB3A0B36FAECA791EFBB40C3F76F7E2:FC8025F8B79091C30C130C9AAECEC55E
 internal SqlServerDnsAliasImpl(string name, SqlServerImpl parent, ServerDnsAliasInner 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="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 failover group operations.</param>
 ///GENMHASH:10321C7CB3A1E7C461BBEBEAA7FCEB2A:D04715006C36394109746FEBD7928CCE
 internal SqlFailoverGroupImpl(string name, SqlServerImpl parent, FailoverGroupInner innerObject, ISqlManager sqlServerManager)
     : base(innerObject, parent)
 {
     this.name              = name;
     this.sqlServerManager  = sqlServerManager;
     this.resourceGroupName = parent.ResourceGroupName;
     this.sqlServerName     = parent.Name;
     this.sqlServerLocation = parent.RegionName;
 }
 /// <summary>
 /// Creates an instance of external child resource in-memory.
 /// </summary>
 /// <param name="serverKeyName">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 firewall rule operations.</param>
 ///GENMHASH:8DC05BF94897E82ED9B14D4ACE761E71:385B5B4D5CE77CC6BDE66FA1392BE5E2
 internal SqlServerKeyImpl(string serverKeyName, SqlServerImpl parent, ServerKeyInner innerObject, ISqlManager sqlServerManager)
     : base(innerObject, parent)
 {
     this.serverKeyName     = serverKeyName;
     this.sqlServerManager  = sqlServerManager;
     this.resourceGroupName = parent.ResourceGroupName;
     this.sqlServerName     = parent.Name;
     if (innerObject != null && innerObject.Name != null)
     {
         this.serverKeyName = innerObject.Name;
     }
 }
Ejemplo n.º 7
0
 /// <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 firewall rule operations.</param>
 ///GENMHASH:FBD2653CF03CDE7024099A670DE9C740:FC8025F8B79091C30C130C9AAECEC55E
 internal SqlFirewallRuleImpl(string name, SqlServerImpl parent, FirewallRuleInner innerObject, ISqlManager sqlServerManager)
     : base(innerObject, parent)
 {
     if (parent == null)
     {
         throw new ArgumentNullException("parent");
     }
     this.name              = name;
     this.sqlServerManager  = sqlServerManager ?? throw new ArgumentNullException("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="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 firewall rule operations.</param>
 ///GENMHASH:4E0B0BB60E793FAAF65A4FB06FF40ED6:688BEBCD488B587FB73DE2900EB69ACC
 internal SqlElasticPoolImpl(string name, SqlServerImpl parent, ElasticPoolInner innerObject, ISqlManager sqlServerManager)
     : base(innerObject, parent)
 {
     if (parent == null)
     {
         throw new ArgumentNullException("parent");
     }
     this.name              = name;
     this.sqlServerManager  = sqlServerManager ?? throw new ArgumentNullException("sqlServerManager");
     this.resourceGroupName = parent.ResourceGroupName;
     this.sqlServerName     = parent.Name;
     this.sqlServerLocation = parent.RegionName;
 }
Ejemplo n.º 9
0
        /// <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 firewall rule operations.</param>
        ///GENMHASH:A35E7EC57FEC5C249FB11AEB50216560:C7DB22944BBAB9F9EBF4DC3ECB3D4098
        internal SqlDatabaseImpl(string name, SqlServerImpl parent, DatabaseInner innerObject, ISqlManager sqlServerManager)
            : base(innerObject, parent)
        {
            if (parent == null)
            {
                throw new ArgumentNullException("parent");
            }
            this.name              = name;
            this.sqlServerManager  = sqlServerManager ?? throw new ArgumentNullException("sqlServerManager");
            this.resourceGroupName = parent.ResourceGroupName;
            this.sqlServerName     = parent.Name;
            this.sqlServerLocation = parent.RegionName;

            this.isPatchUpdate      = false;
            this.importRequestInner = null;
        }
 internal SqlDatabaseOperationsImpl(SqlServerImpl sqlServer, ISqlManager sqlServerManager)
 {
     this.sqlServerManager = sqlServerManager ?? throw new ArgumentNullException("sqlServerManager");
     this.sqlServer        = sqlServer ?? throw new ArgumentNullException("sqlServer");
 }
Ejemplo n.º 11
0
 ///GENMHASH:01F4015FD664AFA09FE455D9F817F348:C99C685A9D673A92118B74962283411C
 public SqlWarehouseImpl(string name, SqlServerImpl parent, DatabaseInner innerObject, ISqlManager sqlServerManager)
     : base(name, parent, innerObject, sqlServerManager)
 {
 }
 ///GENMHASH:02ED968F148B39A9E0BC7F3E427EC0AA:7EA48F168814C86A7C06DEF2A48D1466
 public RecommendedElasticPoolImpl(RecommendedElasticPoolInner innerObject, SqlServerImpl sqlServer) : base(innerObject)
 {
     this.sqlServer = sqlServer;
 }
Ejemplo n.º 13
0
 ///GENMHASH:FF79A768968F7A66C9EE48197F8A7D44:7EA48F168814C86A7C06DEF2A48D1466
 public ServiceObjectiveImpl(ServiceObjectiveInner innerObject, SqlServerImpl sqlServer) : base(innerObject)
 {
     this.sqlServer = sqlServer;
 }