///GENMHASH:1EBEB339569DE78AA557F27D165310BC:A2BCC5B0F32B0E3A66520AC36CE66D24 public SqlDatabaseImpl DefineDatabase(string name) { var dbItem = new SqlDatabaseImpl(name, this, new DatabaseInner(), this.Manager); this.sqlDatabasesToCreateOrUpdate.Add(dbItem); return(dbItem); }
///GENMHASH:D7949083DDCDE361387E2A975A1A1DE5:8A9E3DEC81E694085872797F0F4B9D17 public SqlServerImpl WithNewDatabase(string databaseName) { var dbItem = new SqlDatabaseImpl(databaseName, this, new DatabaseInner(), this.Manager); dbItem.WithStandardEdition(SqlDatabaseStandardServiceObjective.S0); this.sqlDatabasesToCreateOrUpdate.Add(dbItem); return(this); }
///GENMHASH:D7949083DDCDE361387E2A975A1A1DE5:0EB97FA79ED404AB1B206D140AF775CA public SqlElasticPoolImpl WithNewDatabase(string databaseName) { var db = new SqlDatabaseImpl(this.resourceGroupName, this.sqlServerName, this.sqlServerLocation, databaseName, new Models.DatabaseInner(), this.sqlServerManager); SetElasticPoolForDatabaseInner(db.Inner); dbToCreateOrUpdate.Add(db); return(this); }
///GENMHASH:3FC4629A94EA4CFEC41549C1F3C77668:8133340974DB918052A51C4316313E0B internal SqlSyncGroupOperationsImpl(SqlDatabaseImpl parent, ISqlManager sqlServerManager) { this.sqlDatabase = parent; this.sqlServerManager = sqlServerManager; this.resourceGroupName = parent.ResourceGroupName(); this.sqlServerName = parent.SqlServerName(); this.sqlDatabaseName = 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 DNS alias operations.</param> ///GENMHASH:1B84E5430DBD759F48B80D4C7F8781CC:63DD15F38F429D8D42EAECC53ABE710A internal SqlSyncGroupImpl(string name, SqlDatabaseImpl parent, SyncGroupInner innerObject, ISqlManager sqlServerManager) : base(innerObject, parent) { this.name = name; this.sqlServerManager = sqlServerManager; this.resourceGroupName = parent.ResourceGroupName(); this.sqlServerName = parent.SqlServerName(); this.sqlDatabaseName = parent.Name(); }
///GENMHASH:8C0F9272C19DF7D7DC0E56025F2253DB:0FC663881AA56E17333FD4B5C3288CB4 public SqlDatabaseThreatDetectionPolicyImpl(string name, SqlDatabaseImpl parent, DatabaseSecurityAlertPolicyInner innerObject, ISqlManager sqlServerManager) : base(innerObject, parent) { this.name = name; this.sqlServerManager = sqlServerManager ?? throw new ArgumentNullException("sqlServerManager"); this.resourceGroupName = parent.ResourceGroupName(); this.sqlServerName = parent.SqlServerName(); this.Inner.Location = parent.RegionName(); }
///GENMHASH:0B123513DA66B23285D7B0CA6EE63B8D:7ADD22B33B14B9D9F2AB7F5856755122 internal SqlDatabaseAutomaticTuningImpl(SqlDatabaseImpl database, DatabaseAutomaticTuningInner innerObject) : base(innerObject) { this.sqlServerManager = database.sqlServerManager; this.resourceGroupName = database.resourceGroupName; this.sqlServerName = database.sqlServerName; this.sqlDatabaseName = database.Name(); this.key = Guid.NewGuid().ToString(); this.automaticTuningOptionsMap = new Dictionary <string, AutomaticTuningOptions>(); }
///GENMHASH:7D636B43F636D47A310AB1AF99E3C582:AE9A1BF8CECF2027ED24BE1BBDE1CD93 public SqlServerImpl WithNewElasticPool(string elasticPoolName, ElasticPoolEdition elasticPoolEdition, params string[] databaseNames) { this.WithNewElasticPool(elasticPoolName, elasticPoolEdition); foreach (var dbName in databaseNames) { var dbItem = new SqlDatabaseImpl(dbName, this, new DatabaseInner(), this.Manager); dbItem.WithExistingElasticPool(elasticPoolName); this.sqlDatabasesWithElasticPoolToCreateOrUpdate.Add(dbItem); } return(this); }
///GENMHASH:1EBEB339569DE78AA557F27D165310BC:7F19D8DCDBB046068E9936D9AB0160D4 public SqlDatabaseForElasticPoolImpl DefineDatabase(string databaseName) { var db = new SqlDatabaseImpl(this.resourceGroupName, this.sqlServerName, this.sqlServerLocation, databaseName, new Models.DatabaseInner(), this.sqlServerManager); db.Inner.Location = this.sqlServerLocation; db.Inner.ElasticPoolName = this.Name(); db.Inner.Edition = null; db.Inner.RequestedServiceObjectiveId = null; db.Inner.RequestedServiceObjectiveName = null; dbToCreateOrUpdate.Add(db); return(new SqlDatabaseForElasticPoolImpl(this, db)); }
///GENMHASH:94B2A7575EE3CF64212EB088C1EFC127:589F854B24F8D93EDC08EE794DA63869 internal SqlDatabaseForElasticPoolImpl(SqlElasticPoolImpl sqlElasticPool, SqlDatabaseImpl sqlDatabase) { this.sqlDatabase = sqlDatabase ?? throw new ArgumentNullException("sqlDatabase"); this.sqlElasticPool = sqlElasticPool ?? throw new ArgumentNullException("sqlElasticPool"); if (sqlDatabase.Inner == null) { throw new ArgumentNullException("sqlDatabase.Inner"); } this.sqlDatabase.Inner.Location = this.sqlElasticPool.RegionName(); this.sqlDatabase.Inner.ElasticPoolName = this.sqlElasticPool.Name(); this.sqlDatabase.Inner.Edition = null; this.sqlDatabase.Inner.RequestedServiceObjectiveId = null; this.sqlDatabase.Inner.RequestedServiceObjectiveName = null; }
///GENMHASH:4C56A88569DD86D7F8E3FD98F7FACA96:D9D508B5166E6117F73E0D66BB8CCC59 public SqlDatabaseExportRequestImpl(SqlDatabaseImpl sqlDatabase, ISqlManager sqlServerManager) : base(new ExportRequestInner()) { this.sqlDatabase = sqlDatabase; this.sqlServerManager = sqlServerManager; }
///GENMHASH:8ACFB0E23F5F24AD384313679B65F404:D3E5D012C04B40939B9DB498B32B8ACC public SqlDatabaseImpl Define(string name) { SqlDatabaseImpl result = new SqlDatabaseImpl(null, null, null, name, new Models.DatabaseInner(), this.sqlServerManager); return((this.sqlServer != null) ? result.WithExistingSqlServer(this.sqlServer) : result); }
///GENMHASH:99B56B1A2FDEAC4D03C59DAC1D782ED1:E4E38E8B6802746236C5E7DCE3C6C88C internal SqlElasticPoolForDatabaseImpl(SqlDatabaseImpl sqlDatabase, SqlElasticPoolImpl sqlElasticPool) { this.sqlDatabase = sqlDatabase ?? throw new ArgumentNullException("sqlDatabase"); this.sqlElasticPool = sqlElasticPool ?? throw new ArgumentNullException("sqlElasticPool"); }
///GENMHASH:81DF4EF59DD03729DDA4493E19748A04:9FF1B194E9F212F1CE07036F74C545E4 internal SqlDatabaseImportRequestImpl(SqlDatabaseImpl sqlDatabase, ISqlManager sqlServerManager) : base(new ImportExtensionRequest()) { this.sqlDatabase = sqlDatabase; this.sqlServerManager = sqlServerManager; }