---
title: "POST /v1/{+parent}/connectionProfiles"
method: POST
path: "/v1/{+parent}/connectionProfiles"
tags: ["projects"]
---

# POST /v1/{+parent}/connectionProfiles

`POST /v1/{+parent}/connectionProfiles`

Creates a new connection profile in a given project and location.

## Path parameters

- `parent` string, required

## Query parameters

- `connectionProfileId` string
- `requestId` string
- `skipValidation` boolean
- `validateOnly` boolean

## Request body

- ConnectionProfile — A connection profile definition.
  - `labels` object — The resource labels for connection profile to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
  - `sqlserver` SqlServerConnectionProfile — Specifies connection parameters required specifically for SQL Server databases.
    - `cloudSqlId` string — If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    - `ssl` SslConfig — SSL configuration information.
      - `type` 'SSL_TYPE_UNSPECIFIED' | 'SERVER_ONLY' | 'SERVER_CLIENT' | 'REQUIRED' | 'NONE' — Optional. The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.
      - `clientKey` string — Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.
      - `clientCertificate` string — Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.
      - `sslFlags` object — Optional. SSL flags used for establishing SSL connection to the source database. Only source specific flags are supported. An object containing a list of "key": "value" pairs. Example: { "server_certificate_hostname": "server.com"}.
      - `caCertificate` string — Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.
    - `passwordSet` boolean — Output only. Indicates whether a new password is included in the request.
    - `dbmPort` integer — Optional. The Database Mirroring (DBM) port of the source SQL Server instance.
    - `staticIpConnectivity` StaticIpConnectivity — The source database will allow incoming connections from the public IP of the destination database. You can retrieve the public IP of the Cloud SQL instance from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required.
    - `backups` SqlServerBackups — Specifies the backup details in Cloud Storage for homogeneous migration to Cloud SQL for SQL Server.
      - `gcsPrefix` string — Optional. Cloud Storage path inside the bucket that stores backups.
      - `gcsBucket` string — Required. The Cloud Storage bucket that stores backups for all replicated databases.
    - `cloudSqlProjectId` string — Optional. The project id of the Cloud SQL instance. If not provided, the project id of the connection profile will be used.
    - `host` string — Required. The IP or hostname of the source SQL Server database.
    - `username` string — Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
    - `privateServiceConnectConnectivity` PrivateServiceConnectConnectivity — [Private Service Connect connectivity](https://cloud.google.com/vpc/docs/private-service-connect#service-attachments)
      - `serviceAttachment` string — Required. A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
    - `port` integer — Required. The network port of the source SQL Server database.
    - `database` string — Required. The name of the specific database within the host.
    - `password` string — Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
    - `forwardSshConnectivity` ForwardSshTunnelConnectivity — Forward SSH Tunnel connectivity.
      - `hostname` string — Required. Hostname for the SSH tunnel.
      - `username` string — Required. Username for the SSH tunnel.
      - `port` integer — Port for the SSH tunnel, default value is 22.
      - `password` string — Input only. SSH password.
      - `privateKey` string — Input only. SSH private key.
    - `privateConnectivity` PrivateConnectivity — Private Connectivity.
      - `privateConnection` string — Required. The resource name (URI) of the private connection.
  - `cloudsql` CloudSqlConnectionProfile — Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.
    - `additionalPublicIp` string — Output only. The Cloud SQL database instance's additional (outgoing) public IP. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).
    - `settings` CloudSqlSettings — Settings for creating a Cloud SQL database instance.
      - `autoStorageIncrease` boolean — [default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.
      - `databaseFlags` object — The database flags passed to the Cloud SQL instance at startup. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
      - `dataDiskType` 'SQL_DATA_DISK_TYPE_UNSPECIFIED' | 'PD_SSD' | 'PD_HDD' | 'HYPERDISK_BALANCED' — The type of storage: `PD_SSD` (default) or `PD_HDD` or `HYPERDISK_BALANCED`.
      - `dataDiskSizeGb` string, int64 — The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
      - `secondaryZone` string — Optional. The Google Cloud Platform zone where the failover Cloud SQL database instance is located. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).
      - `ipConfig` SqlIpConfig — IP Management configuration.
        - `allocatedIpRange` string — 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.
        - `enableIpv4` boolean — Whether the instance should be assigned an IPv4 address or not.
        - `privateNetwork` string — 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.
        - `requireSsl` boolean — Whether SSL connections over IP should be enforced or not.
        - `authorizedNetworks` SqlAclEntry[] — The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. `192.168.100.0/24`).
          - `value` string — The allowlisted value for the access control list.
          - `expireTime` string, google-datetime — The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example: `2012-11-15T16:19:00.094Z`.
          - `ttl` string, google-duration — Input only. The time-to-leave of this access control entry.
          - `label` string — A label to identify this entry.
      - `storageAutoResizeLimit` string, int64 — The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
      - `userLabels` object — The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`.
      - `zone` string — The Google Cloud Platform zone where your Cloud SQL database instance is located.
      - `availabilityType` 'SQL_AVAILABILITY_TYPE_UNSPECIFIED' | 'ZONAL' | 'REGIONAL' — Optional. Availability type. Potential values: * `ZONAL`: The instance serves data from only one zone. Outages in that zone affect data availability. * `REGIONAL`: The instance can serve data from more than one zone in a region (it is highly available).
      - `collation` string — The Cloud SQL default instance level collation.
      - `activationPolicy` 'SQL_ACTIVATION_POLICY_UNSPECIFIED' | 'ALWAYS' | 'NEVER' — The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives.
      - `dataDiskProvisionedThroughput` string, int64 — Optional. Provisioned throughput measured in MiB per second for the data disk. This field is only used for hyperdisk-balanced disk types.
      - `sourceId` string — The Database Migration Service source connection profile ID, in the format: `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID`
      - `databaseVersion` 'SQL_DATABASE_VERSION_UNSPECIFIED' | 'MYSQL_5_6' | 'MYSQL_5_7' | 'MYSQL_8_0' | 'MYSQL_8_0_18' | 'MYSQL_8_0_26' | 'MYSQL_8_0_27' | 'MYSQL_8_0_28' | 'MYSQL_8_0_30' | 'MYSQL_8_0_31' | 'MYSQL_8_0_32' | 'MYSQL_8_0_33' | 'MYSQL_8_0_34' | 'MYSQL_8_0_35' | 'MYSQL_8_0_36' | 'MYSQL_8_0_37' | 'MYSQL_8_4' | 'POSTGRES_9_6' | 'POSTGRES_11' | 'POSTGRES_10' | 'POSTGRES_12' | 'POSTGRES_13' | 'POSTGRES_14' | 'POSTGRES_15' | 'POSTGRES_16' — The database engine type and version. Deprecated. Use database_version_name instead.
      - `rootPassword` string — Input only. Initial root password.
      - `rootPasswordSet` boolean — Output only. Indicates If this connection profile root password is stored.
      - `cmekKeyName` string — The KMS key name used for the csql instance.
      - `dataDiskProvisionedIops` string, int64 — Optional. Provisioned number of I/O operations per second for the data disk. This field is only used for hyperdisk-balanced disk types.
      - `edition` 'EDITION_UNSPECIFIED' | 'ENTERPRISE' | 'ENTERPRISE_PLUS' — Optional. The edition of the given Cloud SQL instance.
      - `dataCacheConfig` DataCacheConfig — Data cache is an optional feature available for Cloud SQL for MySQL Enterprise Plus edition only. For more information on data cache, see [Data cache overview](https://cloud.google.com/sql/help/mysql-data-cache) in Cloud SQL documentation.
        - `dataCacheEnabled` boolean — Optional. Whether data cache is enabled for the instance.
      - `databaseVersionName` string — Optional. The database engine type and version name.
      - `tier` string — The tier (or machine type) for this instance, for example: `db-n1-standard-1` (MySQL instances) or `db-custom-1-3840` (PostgreSQL instances). For more information, see [Cloud SQL Instance Settings](https://cloud.google.com/sql/docs/mysql/instance-settings).
    - `privateIp` string — Output only. The Cloud SQL database instance's private IP.
    - `publicIp` string — Output only. The Cloud SQL database instance's public IP.
    - `cloudSqlId` string — Output only. The Cloud SQL instance ID that this connection profile is associated with.
  - `role` 'ROLE_UNSPECIFIED' | 'SOURCE' | 'DESTINATION' — Optional. The connection profile role.
  - `updateTime` string, google-datetime — Output only. The timestamp when the resource was last updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
  - `oracle` OracleConnectionProfile — Specifies connection parameters required specifically for Oracle databases.
    - `password` string — Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
    - `forwardSshConnectivity` ForwardSshTunnelConnectivity — Forward SSH Tunnel connectivity.
      - `hostname` string — Required. Hostname for the SSH tunnel.
      - `username` string — Required. Username for the SSH tunnel.
      - `port` integer — Port for the SSH tunnel, default value is 22.
      - `password` string — Input only. SSH password.
      - `privateKey` string — Input only. SSH private key.
    - `port` integer — Required. The network port of the source Oracle database.
    - `passwordSet` boolean — Output only. Indicates whether a new password is included in the request.
    - `username` string — Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
    - `databaseService` string — Required. Database service for the Oracle connection.
    - `ssl` SslConfig — SSL configuration information.
      - `type` 'SSL_TYPE_UNSPECIFIED' | 'SERVER_ONLY' | 'SERVER_CLIENT' | 'REQUIRED' | 'NONE' — Optional. The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.
      - `clientKey` string — Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.
      - `clientCertificate` string — Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.
      - `sslFlags` object — Optional. SSL flags used for establishing SSL connection to the source database. Only source specific flags are supported. An object containing a list of "key": "value" pairs. Example: { "server_certificate_hostname": "server.com"}.
      - `caCertificate` string — Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.
    - `privateConnectivity` PrivateConnectivity — Private Connectivity.
      - `privateConnection` string — Required. The resource name (URI) of the private connection.
    - `host` string — Required. The IP or hostname of the source Oracle database.
    - `oracleAsmConfig` OracleAsmConfig — Configuration for Oracle Automatic Storage Management (ASM) connection.
      - `username` string — Required. Username for the Oracle ASM connection.
      - `hostname` string — Required. Hostname for the Oracle ASM connection.
      - `ssl` SslConfig — SSL configuration information.
        - `type` 'SSL_TYPE_UNSPECIFIED' | 'SERVER_ONLY' | 'SERVER_CLIENT' | 'REQUIRED' | 'NONE' — Optional. The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.
        - `clientKey` string — Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.
        - `clientCertificate` string — Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.
        - `sslFlags` object — Optional. SSL flags used for establishing SSL connection to the source database. Only source specific flags are supported. An object containing a list of "key": "value" pairs. Example: { "server_certificate_hostname": "server.com"}.
        - `caCertificate` string — Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.
      - `password` string — Required. Input only. Password for the Oracle ASM connection.
      - `port` integer — Required. Port for the Oracle ASM connection.
      - `passwordSet` boolean — Output only. Indicates whether a new password is included in the request.
      - `asmService` string — Required. ASM service name for the Oracle ASM connection.
    - `staticServiceIpConnectivity` StaticServiceIpConnectivity — Static IP address connectivity configured on service project.
  - `error` Status — The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
    - `code` integer — The status code, which should be an enum value of google.rpc.Code.
    - `message` string — A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
    - `details` object[] — A list of messages that carry the error details. There is a common set of message types for APIs to use.
  - `name` string — The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.
  - `alloydb` AlloyDbConnectionProfile — Specifies required connection parameters, and the parameters required to create an AlloyDB destination cluster.
    - `clusterId` string — Required. The AlloyDB cluster ID that this connection profile is associated with.
    - `settings` AlloyDbSettings — Settings for creating an AlloyDB cluster.
      - `labels` object — Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
      - `vpcNetwork` string — Required. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster.
      - `initialUser` UserPassword — The username/password for a database user. Used for specifying initial users at cluster creation time.
        - `user` string — The database username.
        - `passwordSet` boolean — Output only. Indicates if the initial_user.password field has been set.
        - `password` string — The initial password for the user.
      - `encryptionConfig` EncryptionConfig — EncryptionConfig describes the encryption config of a cluster that is encrypted with a CMEK (customer-managed encryption key).
        - `kmsKeyName` string — The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
      - `databaseVersion` 'DATABASE_VERSION_UNSPECIFIED' | 'POSTGRES_14' | 'POSTGRES_15' | 'POSTGRES_16' | 'POSTGRES_17' | 'POSTGRES_18' — Optional. The database engine major version. This is an optional field. If a database version is not supplied at cluster creation time, then a default database version will be used.
      - `primaryInstanceSettings` PrimaryInstanceSettings — Settings for the cluster's primary instance
        - `databaseFlags` object — Database flags to pass to AlloyDB when DMS is creating the AlloyDB cluster and instances. See the AlloyDB documentation for how these can be used.
        - `machineConfig` MachineConfig — MachineConfig describes the configuration of a machine.
          - `cpuCount` integer — The number of CPU's in the VM instance.
          - `machineType` string — Optional. Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type.
        - `id` string — Required. The ID of the AlloyDB primary instance. The ID must satisfy the regex expression "[a-z0-9-]+".
        - `labels` object — Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
        - `privateIp` string — Output only. The private IP address for the Instance. This is the connection endpoint for an end-user application.
        - `instanceNetworkConfig` InstanceNetworkConfig — Metadata related to instance level network configuration.
          - `enableOutboundPublicIp` boolean — Optional. Enabling an outbound public IP address to support a database server sending requests out into the internet.
          - `authorizedExternalNetworks` AuthorizedNetwork[] — Optional. A list of external network authorized to access this instance.
            - `cidrRange` string — Optional. CIDR range for one authorzied network of the instance.
          - `enablePublicIp` boolean — Optional. Enabling public ip for the instance.
        - `outboundPublicIpAddresses` string[] — Output only. All outbound public IP addresses configured for the instance.
  - `provider` 'DATABASE_PROVIDER_UNSPECIFIED' | 'CLOUDSQL' | 'RDS' | 'AURORA' | 'ALLOYDB' | 'AZURE_DATABASE' — The database provider.
  - `postgresql` PostgreSqlConnectionProfile — Specifies connection parameters required specifically for PostgreSQL databases.
    - `host` string — Required. The IP or hostname of the source PostgreSQL database.
    - `privateConnectivity` PrivateConnectivity — Private Connectivity.
      - `privateConnection` string — Required. The resource name (URI) of the private connection.
    - `username` string — Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
    - `privateServiceConnectConnectivity` PrivateServiceConnectConnectivity — [Private Service Connect connectivity](https://cloud.google.com/vpc/docs/private-service-connect#service-attachments)
      - `serviceAttachment` string — Required. A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
    - `password` string — Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
    - `forwardSshConnectivity` ForwardSshTunnelConnectivity — Forward SSH Tunnel connectivity.
      - `hostname` string — Required. Hostname for the SSH tunnel.
      - `username` string — Required. Username for the SSH tunnel.
      - `port` integer — Port for the SSH tunnel, default value is 22.
      - `password` string — Input only. SSH password.
      - `privateKey` string — Input only. SSH private key.
    - `port` integer — Required. The network port of the source PostgreSQL database.
    - `database` string — Optional. The name of the specific database within the host.
    - `alloydbClusterId` string — Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
    - `enableIamAuthentication` boolean — Optional. If true, Database Migration Service will use IAM database authentication to connect to the database.
    - `cloudSqlId` string — If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    - `networkArchitecture` 'NETWORK_ARCHITECTURE_UNSPECIFIED' | 'NETWORK_ARCHITECTURE_OLD_CSQL_PRODUCER' | 'NETWORK_ARCHITECTURE_NEW_CSQL_PRODUCER' — Output only. If the source is a Cloud SQL database, this field indicates the network architecture it's associated with.
    - `staticIpConnectivity` StaticIpConnectivity — The source database will allow incoming connections from the public IP of the destination database. You can retrieve the public IP of the Cloud SQL instance from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required.
    - `ssl` SslConfig — SSL configuration information.
      - `type` 'SSL_TYPE_UNSPECIFIED' | 'SERVER_ONLY' | 'SERVER_CLIENT' | 'REQUIRED' | 'NONE' — Optional. The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.
      - `clientKey` string — Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.
      - `clientCertificate` string — Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.
      - `sslFlags` object — Optional. SSL flags used for establishing SSL connection to the source database. Only source specific flags are supported. An object containing a list of "key": "value" pairs. Example: { "server_certificate_hostname": "server.com"}.
      - `caCertificate` string — Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.
    - `passwordSet` boolean — Output only. Indicates If this connection profile password is stored.
  - `displayName` string — The connection profile display name.
  - `mysql` MySqlConnectionProfile — Specifies connection parameters required specifically for MySQL databases.
    - `password` string — Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
    - `port` integer — Required. The network port of the source MySQL database.
    - `passwordSet` boolean — Output only. Indicates If this connection profile password is stored.
    - `username` string — Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
    - `ssl` SslConfig — SSL configuration information.
      - `type` 'SSL_TYPE_UNSPECIFIED' | 'SERVER_ONLY' | 'SERVER_CLIENT' | 'REQUIRED' | 'NONE' — Optional. The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.
      - `clientKey` string — Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.
      - `clientCertificate` string — Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.
      - `sslFlags` object — Optional. SSL flags used for establishing SSL connection to the source database. Only source specific flags are supported. An object containing a list of "key": "value" pairs. Example: { "server_certificate_hostname": "server.com"}.
      - `caCertificate` string — Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.
    - `cloudSqlId` string — If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    - `host` string — Required. The IP or hostname of the source MySQL database.
  - `createTime` string, google-datetime — Output only. The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
  - `satisfiesPzi` boolean — Output only. Reserved for future use.
  - `satisfiesPzs` boolean — Output only. Reserved for future use.
  - `state` 'STATE_UNSPECIFIED' | 'DRAFT' | 'CREATING' | 'READY' | 'UPDATING' | 'DELETING' | 'DELETED' | 'FAILED' — The current connection profile state (e.g. DRAFT, READY, or FAILED).

## Response `200`

Successful response

---

[API](https://skmtc.dev/google/apis/datamigration.md) · [All operations](https://skmtc.dev/google/apis/datamigration/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/google/datamigration/revisions/d77bd66e25e6/schema)
