/// <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; }
///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(); }
/// <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; } }
/// <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; }
/// <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"); }
///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; }
///GENMHASH:FF79A768968F7A66C9EE48197F8A7D44:7EA48F168814C86A7C06DEF2A48D1466 public ServiceObjectiveImpl(ServiceObjectiveInner innerObject, SqlServerImpl sqlServer) : base(innerObject) { this.sqlServer = sqlServer; }