Optional. The name of the allocated IP address range for the private IP
Cloud SQL instance. This name refers to an already allocated IP range
address. If set, the instance IP address will be created in the allocated
range. Note that this IP address range can't be modified after the instance
is created. If you change the VPC when configuring connectivity settings
for the migration job, this field is not relevant.
The resource link for the VPC network from which the Cloud SQL instance is
accessible for private IP. For example,
projects/myProject/global/networks/default. This setting can
be updated, but it cannot be removed after it is set.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis documentation covers the \u003ccode\u003eSqlIpConfig\u003c/code\u003e class, which is part of the Database Migration v1 API and is used for IP management configurations.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSqlIpConfig\u003c/code\u003e class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from \u003ccode\u003eobject\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class has properties for configuring IP-related settings, such as \u003ccode\u003eAllocatedIpRange\u003c/code\u003e, \u003ccode\u003eAuthorizedNetworks\u003c/code\u003e, \u003ccode\u003eEnableIpv4\u003c/code\u003e, \u003ccode\u003ePrivateNetwork\u003c/code\u003e, and \u003ccode\u003eRequireSsl\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions available for the \u003ccode\u003eSqlIpConfig\u003c/code\u003e class, with the most recent being version 2.5.0.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes methods such as public constructors and inherited members like \u003ccode\u003eGetHashCode\u003c/code\u003e, \u003ccode\u003eGetType\u003c/code\u003e, and \u003ccode\u003eToString\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Database Migration v1 API - Class SqlIpConfig (2.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.5.0 (latest)](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/latest/Google.Cloud.CloudDms.V1.SqlIpConfig)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/2.4.0/Google.Cloud.CloudDms.V1.SqlIpConfig)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/2.3.0/Google.Cloud.CloudDms.V1.SqlIpConfig)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/2.2.0/Google.Cloud.CloudDms.V1.SqlIpConfig)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/2.1.0/Google.Cloud.CloudDms.V1.SqlIpConfig)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/2.0.0/Google.Cloud.CloudDms.V1.SqlIpConfig)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/1.2.0/Google.Cloud.CloudDms.V1.SqlIpConfig)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/1.1.0/Google.Cloud.CloudDms.V1.SqlIpConfig)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/1.0.0/Google.Cloud.CloudDms.V1.SqlIpConfig) \n\n public sealed class SqlIpConfig : IMessage\u003cSqlIpConfig\u003e, IEquatable\u003cSqlIpConfig\u003e, IDeepCloneable\u003cSqlIpConfig\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Database Migration v1 API class SqlIpConfig.\n\nIP Management configuration. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e SqlIpConfig \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[SqlIpConfig](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/latest/Google.Cloud.CloudDms.V1.SqlIpConfig), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[SqlIpConfig](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/latest/Google.Cloud.CloudDms.V1.SqlIpConfig), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[SqlIpConfig](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/latest/Google.Cloud.CloudDms.V1.SqlIpConfig), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.CloudDms.V1](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/latest/Google.Cloud.CloudDms.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.CloudDms.V1.dll\n\nConstructors\n------------\n\n### SqlIpConfig()\n\n public SqlIpConfig()\n\n### SqlIpConfig(SqlIpConfig)\n\n public SqlIpConfig(SqlIpConfig other)\n\nProperties\n----------\n\n### AllocatedIpRange\n\n public string AllocatedIpRange { get; set; }\n\nOptional. The name of the allocated IP address range for the private IP\nCloud SQL instance. This name refers to an already allocated IP range\naddress. If set, the instance IP address will be created in the allocated\nrange. Note that this IP address range can't be modified after the instance\nis created. If you change the VPC when configuring connectivity settings\nfor the migration job, this field is not relevant.\n\n### AuthorizedNetworks\n\n public RepeatedField\u003cSqlAclEntry\u003e AuthorizedNetworks { get; }\n\nThe list of external networks that are allowed to connect to the instance\nusing the IP. See\n\u003chttps://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation\u003e, also known as\n'slash' notation (e.g. `192.168.100.0/24`).\n\n### EnableIpv4\n\n public bool? EnableIpv4 { get; set; }\n\nWhether the instance should be assigned an IPv4 address or not.\n\n### PrivateNetwork\n\n public string PrivateNetwork { get; set; }\n\nThe resource link for the VPC network from which the Cloud SQL instance is\naccessible for private IP. For example,\n`projects/myProject/global/networks/default`. This setting can\nbe updated, but it cannot be removed after it is set.\n\n### RequireSsl\n\n public bool? RequireSsl { get; set; }\n\nWhether SSL connections over IP should be enforced or not."]]