internal ElasticPool(string id, string name, string type, string location, IDictionary <string, string> tags, Sku sku, string kind, ElasticPoolState?state, DateTimeOffset?creationDate, long?maxSizeBytes, ElasticPoolPerDatabaseSettings perDatabaseSettings, bool?zoneRedundant, ElasticPoolLicenseType?licenseType) : base(id, name, type, location, tags) { Sku = sku; Kind = kind; State = state; CreationDate = creationDate; MaxSizeBytes = maxSizeBytes; PerDatabaseSettings = perDatabaseSettings; ZoneRedundant = zoneRedundant; LicenseType = licenseType; }
internal ElasticPoolData(ResourceIdentifier id, string name, ResourceType type, SystemData systemData, IDictionary <string, string> tags, AzureLocation location, Models.Sku sku, string kind, ElasticPoolState?state, DateTimeOffset?creationDate, long?maxSizeBytes, ElasticPoolPerDatabaseSettings perDatabaseSettings, bool?zoneRedundant, ElasticPoolLicenseType?licenseType, string maintenanceConfigurationId) : base(id, name, type, systemData, tags, location) { Sku = sku; Kind = kind; State = state; CreationDate = creationDate; MaxSizeBytes = maxSizeBytes; PerDatabaseSettings = perDatabaseSettings; ZoneRedundant = zoneRedundant; LicenseType = licenseType; MaintenanceConfigurationId = maintenanceConfigurationId; }
internal ElasticPoolData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary <string, string> tags, AzureLocation location, SqlSku sku, string kind, ElasticPoolState?state, DateTimeOffset?creationOn, long?maxSizeBytes, ElasticPoolPerDatabaseSettings perDatabaseSettings, bool?zoneRedundant, ElasticPoolLicenseType?licenseType, string maintenanceConfigurationId, int?highAvailabilityReplicaCount) : base(id, name, resourceType, systemData, tags, location) { Sku = sku; Kind = kind; State = state; CreationOn = creationOn; MaxSizeBytes = maxSizeBytes; PerDatabaseSettings = perDatabaseSettings; ZoneRedundant = zoneRedundant; LicenseType = licenseType; MaintenanceConfigurationId = maintenanceConfigurationId; HighAvailabilityReplicaCount = highAvailabilityReplicaCount; }
/// <summary> /// Get an existing ElasticPool resource's state with the given name, ID, and optional extra /// properties used to qualify the lookup. /// </summary> /// /// <param name="name">The unique name of the resulting resource.</param> /// <param name="id">The unique provider ID of the resource to lookup.</param> /// <param name="state">Any extra arguments used during the lookup.</param> /// <param name="options">A bag of options that control this resource's behavior</param> public static ElasticPool Get(string name, Input <string> id, ElasticPoolState?state = null, CustomResourceOptions?options = null) { return(new ElasticPool(name, id, state, options)); }
private ElasticPool(string name, Input <string> id, ElasticPoolState?state = null, CustomResourceOptions?options = null) : base("azure:sql/elasticPool:ElasticPool", name, state, MakeResourceOptions(options, id)) { }