Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.datamigration/v1.ConnectionProfile
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new connection profile in a given project and location.
Create ConnectionProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ConnectionProfile(name: string, args: ConnectionProfileArgs, opts?: CustomResourceOptions);@overload
def ConnectionProfile(resource_name: str,
                      args: ConnectionProfileArgs,
                      opts: Optional[ResourceOptions] = None)
@overload
def ConnectionProfile(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      connection_profile_id: Optional[str] = None,
                      mysql: Optional[MySqlConnectionProfileArgs] = None,
                      oracle: Optional[OracleConnectionProfileArgs] = None,
                      display_name: Optional[str] = None,
                      labels: Optional[Mapping[str, str]] = None,
                      location: Optional[str] = None,
                      alloydb: Optional[AlloyDbConnectionProfileArgs] = None,
                      name: Optional[str] = None,
                      cloudsql: Optional[CloudSqlConnectionProfileArgs] = None,
                      postgresql: Optional[PostgreSqlConnectionProfileArgs] = None,
                      project: Optional[str] = None,
                      provider: Optional[ConnectionProfileProvider] = None,
                      request_id: Optional[str] = None,
                      skip_validation: Optional[bool] = None,
                      state: Optional[ConnectionProfileState] = None)func NewConnectionProfile(ctx *Context, name string, args ConnectionProfileArgs, opts ...ResourceOption) (*ConnectionProfile, error)public ConnectionProfile(string name, ConnectionProfileArgs args, CustomResourceOptions? opts = null)
public ConnectionProfile(String name, ConnectionProfileArgs args)
public ConnectionProfile(String name, ConnectionProfileArgs args, CustomResourceOptions options)
type: google-native:datamigration/v1:ConnectionProfile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ConnectionProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ConnectionProfileArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ConnectionProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ConnectionProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ConnectionProfileArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var connectionProfileResource = new GoogleNative.Datamigration.V1.ConnectionProfile("connectionProfileResource", new()
{
    ConnectionProfileId = "string",
    Mysql = new GoogleNative.Datamigration.V1.Inputs.MySqlConnectionProfileArgs
    {
        Host = "string",
        Password = "string",
        Port = 0,
        Username = "string",
        CloudSqlId = "string",
        Ssl = new GoogleNative.Datamigration.V1.Inputs.SslConfigArgs
        {
            CaCertificate = "string",
            ClientCertificate = "string",
            ClientKey = "string",
        },
    },
    Oracle = new GoogleNative.Datamigration.V1.Inputs.OracleConnectionProfileArgs
    {
        DatabaseService = "string",
        Host = "string",
        Password = "string",
        Port = 0,
        Username = "string",
        ForwardSshConnectivity = new GoogleNative.Datamigration.V1.Inputs.ForwardSshTunnelConnectivityArgs
        {
            Hostname = "string",
            Username = "string",
            Password = "string",
            Port = 0,
            PrivateKey = "string",
        },
        PrivateConnectivity = new GoogleNative.Datamigration.V1.Inputs.PrivateConnectivityArgs
        {
            PrivateConnection = "string",
        },
        Ssl = new GoogleNative.Datamigration.V1.Inputs.SslConfigArgs
        {
            CaCertificate = "string",
            ClientCertificate = "string",
            ClientKey = "string",
        },
        StaticServiceIpConnectivity = null,
    },
    DisplayName = "string",
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    Alloydb = new GoogleNative.Datamigration.V1.Inputs.AlloyDbConnectionProfileArgs
    {
        ClusterId = "string",
        Settings = new GoogleNative.Datamigration.V1.Inputs.AlloyDbSettingsArgs
        {
            InitialUser = new GoogleNative.Datamigration.V1.Inputs.UserPasswordArgs
            {
                Password = "string",
                User = "string",
            },
            VpcNetwork = "string",
            DatabaseVersion = GoogleNative.Datamigration.V1.AlloyDbSettingsDatabaseVersion.DatabaseVersionUnspecified,
            EncryptionConfig = new GoogleNative.Datamigration.V1.Inputs.EncryptionConfigArgs
            {
                KmsKeyName = "string",
            },
            Labels = 
            {
                { "string", "string" },
            },
            PrimaryInstanceSettings = new GoogleNative.Datamigration.V1.Inputs.PrimaryInstanceSettingsArgs
            {
                Id = "string",
                DatabaseFlags = 
                {
                    { "string", "string" },
                },
                Labels = 
                {
                    { "string", "string" },
                },
                MachineConfig = new GoogleNative.Datamigration.V1.Inputs.MachineConfigArgs
                {
                    CpuCount = 0,
                },
            },
        },
    },
    Name = "string",
    Cloudsql = new GoogleNative.Datamigration.V1.Inputs.CloudSqlConnectionProfileArgs
    {
        Settings = new GoogleNative.Datamigration.V1.Inputs.CloudSqlSettingsArgs
        {
            ActivationPolicy = GoogleNative.Datamigration.V1.CloudSqlSettingsActivationPolicy.SqlActivationPolicyUnspecified,
            AutoStorageIncrease = false,
            AvailabilityType = GoogleNative.Datamigration.V1.CloudSqlSettingsAvailabilityType.SqlAvailabilityTypeUnspecified,
            CmekKeyName = "string",
            Collation = "string",
            DataCacheConfig = new GoogleNative.Datamigration.V1.Inputs.DataCacheConfigArgs
            {
                DataCacheEnabled = false,
            },
            DataDiskSizeGb = "string",
            DataDiskType = GoogleNative.Datamigration.V1.CloudSqlSettingsDataDiskType.SqlDataDiskTypeUnspecified,
            DatabaseFlags = 
            {
                { "string", "string" },
            },
            DatabaseVersion = GoogleNative.Datamigration.V1.CloudSqlSettingsDatabaseVersion.SqlDatabaseVersionUnspecified,
            Edition = GoogleNative.Datamigration.V1.CloudSqlSettingsEdition.EditionUnspecified,
            IpConfig = new GoogleNative.Datamigration.V1.Inputs.SqlIpConfigArgs
            {
                AllocatedIpRange = "string",
                AuthorizedNetworks = new[]
                {
                    new GoogleNative.Datamigration.V1.Inputs.SqlAclEntryArgs
                    {
                        ExpireTime = "string",
                        Label = "string",
                        Ttl = "string",
                        Value = "string",
                    },
                },
                EnableIpv4 = false,
                PrivateNetwork = "string",
                RequireSsl = false,
            },
            RootPassword = "string",
            SecondaryZone = "string",
            SourceId = "string",
            StorageAutoResizeLimit = "string",
            Tier = "string",
            UserLabels = 
            {
                { "string", "string" },
            },
            Zone = "string",
        },
    },
    Postgresql = new GoogleNative.Datamigration.V1.Inputs.PostgreSqlConnectionProfileArgs
    {
        Host = "string",
        Password = "string",
        Port = 0,
        Username = "string",
        AlloydbClusterId = "string",
        CloudSqlId = "string",
        PrivateServiceConnectConnectivity = new GoogleNative.Datamigration.V1.Inputs.PrivateServiceConnectConnectivityArgs
        {
            ServiceAttachment = "string",
        },
        Ssl = new GoogleNative.Datamigration.V1.Inputs.SslConfigArgs
        {
            CaCertificate = "string",
            ClientCertificate = "string",
            ClientKey = "string",
        },
        StaticIpConnectivity = null,
    },
    Project = "string",
    Provider = GoogleNative.Datamigration.V1.ConnectionProfileProvider.DatabaseProviderUnspecified,
    RequestId = "string",
    SkipValidation = false,
    State = GoogleNative.Datamigration.V1.ConnectionProfileState.StateUnspecified,
});
example, err := datamigration.NewConnectionProfile(ctx, "connectionProfileResource", &datamigration.ConnectionProfileArgs{
	ConnectionProfileId: pulumi.String("string"),
	Mysql: &datamigration.MySqlConnectionProfileArgs{
		Host:       pulumi.String("string"),
		Password:   pulumi.String("string"),
		Port:       pulumi.Int(0),
		Username:   pulumi.String("string"),
		CloudSqlId: pulumi.String("string"),
		Ssl: &datamigration.SslConfigArgs{
			CaCertificate:     pulumi.String("string"),
			ClientCertificate: pulumi.String("string"),
			ClientKey:         pulumi.String("string"),
		},
	},
	Oracle: &datamigration.OracleConnectionProfileArgs{
		DatabaseService: pulumi.String("string"),
		Host:            pulumi.String("string"),
		Password:        pulumi.String("string"),
		Port:            pulumi.Int(0),
		Username:        pulumi.String("string"),
		ForwardSshConnectivity: &datamigration.ForwardSshTunnelConnectivityArgs{
			Hostname:   pulumi.String("string"),
			Username:   pulumi.String("string"),
			Password:   pulumi.String("string"),
			Port:       pulumi.Int(0),
			PrivateKey: pulumi.String("string"),
		},
		PrivateConnectivity: &datamigration.PrivateConnectivityArgs{
			PrivateConnection: pulumi.String("string"),
		},
		Ssl: &datamigration.SslConfigArgs{
			CaCertificate:     pulumi.String("string"),
			ClientCertificate: pulumi.String("string"),
			ClientKey:         pulumi.String("string"),
		},
		StaticServiceIpConnectivity: &datamigration.StaticServiceIpConnectivityArgs{},
	},
	DisplayName: pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	Alloydb: &datamigration.AlloyDbConnectionProfileArgs{
		ClusterId: pulumi.String("string"),
		Settings: &datamigration.AlloyDbSettingsArgs{
			InitialUser: &datamigration.UserPasswordArgs{
				Password: pulumi.String("string"),
				User:     pulumi.String("string"),
			},
			VpcNetwork:      pulumi.String("string"),
			DatabaseVersion: datamigration.AlloyDbSettingsDatabaseVersionDatabaseVersionUnspecified,
			EncryptionConfig: &datamigration.EncryptionConfigArgs{
				KmsKeyName: pulumi.String("string"),
			},
			Labels: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			PrimaryInstanceSettings: &datamigration.PrimaryInstanceSettingsArgs{
				Id: pulumi.String("string"),
				DatabaseFlags: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				MachineConfig: &datamigration.MachineConfigArgs{
					CpuCount: pulumi.Int(0),
				},
			},
		},
	},
	Name: pulumi.String("string"),
	Cloudsql: &datamigration.CloudSqlConnectionProfileArgs{
		Settings: &datamigration.CloudSqlSettingsArgs{
			ActivationPolicy:    datamigration.CloudSqlSettingsActivationPolicySqlActivationPolicyUnspecified,
			AutoStorageIncrease: pulumi.Bool(false),
			AvailabilityType:    datamigration.CloudSqlSettingsAvailabilityTypeSqlAvailabilityTypeUnspecified,
			CmekKeyName:         pulumi.String("string"),
			Collation:           pulumi.String("string"),
			DataCacheConfig: &datamigration.DataCacheConfigArgs{
				DataCacheEnabled: pulumi.Bool(false),
			},
			DataDiskSizeGb: pulumi.String("string"),
			DataDiskType:   datamigration.CloudSqlSettingsDataDiskTypeSqlDataDiskTypeUnspecified,
			DatabaseFlags: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			DatabaseVersion: datamigration.CloudSqlSettingsDatabaseVersionSqlDatabaseVersionUnspecified,
			Edition:         datamigration.CloudSqlSettingsEditionEditionUnspecified,
			IpConfig: &datamigration.SqlIpConfigArgs{
				AllocatedIpRange: pulumi.String("string"),
				AuthorizedNetworks: datamigration.SqlAclEntryArray{
					&datamigration.SqlAclEntryArgs{
						ExpireTime: pulumi.String("string"),
						Label:      pulumi.String("string"),
						Ttl:        pulumi.String("string"),
						Value:      pulumi.String("string"),
					},
				},
				EnableIpv4:     pulumi.Bool(false),
				PrivateNetwork: pulumi.String("string"),
				RequireSsl:     pulumi.Bool(false),
			},
			RootPassword:           pulumi.String("string"),
			SecondaryZone:          pulumi.String("string"),
			SourceId:               pulumi.String("string"),
			StorageAutoResizeLimit: pulumi.String("string"),
			Tier:                   pulumi.String("string"),
			UserLabels: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			Zone: pulumi.String("string"),
		},
	},
	Postgresql: &datamigration.PostgreSqlConnectionProfileArgs{
		Host:             pulumi.String("string"),
		Password:         pulumi.String("string"),
		Port:             pulumi.Int(0),
		Username:         pulumi.String("string"),
		AlloydbClusterId: pulumi.String("string"),
		CloudSqlId:       pulumi.String("string"),
		PrivateServiceConnectConnectivity: &datamigration.PrivateServiceConnectConnectivityArgs{
			ServiceAttachment: pulumi.String("string"),
		},
		Ssl: &datamigration.SslConfigArgs{
			CaCertificate:     pulumi.String("string"),
			ClientCertificate: pulumi.String("string"),
			ClientKey:         pulumi.String("string"),
		},
		StaticIpConnectivity: &datamigration.StaticIpConnectivityArgs{},
	},
	Project:        pulumi.String("string"),
	Provider:       datamigration.ConnectionProfileProviderDatabaseProviderUnspecified,
	RequestId:      pulumi.String("string"),
	SkipValidation: pulumi.Bool(false),
	State:          datamigration.ConnectionProfileStateStateUnspecified,
})
var connectionProfileResource = new ConnectionProfile("connectionProfileResource", ConnectionProfileArgs.builder()
    .connectionProfileId("string")
    .mysql(MySqlConnectionProfileArgs.builder()
        .host("string")
        .password("string")
        .port(0)
        .username("string")
        .cloudSqlId("string")
        .ssl(SslConfigArgs.builder()
            .caCertificate("string")
            .clientCertificate("string")
            .clientKey("string")
            .build())
        .build())
    .oracle(OracleConnectionProfileArgs.builder()
        .databaseService("string")
        .host("string")
        .password("string")
        .port(0)
        .username("string")
        .forwardSshConnectivity(ForwardSshTunnelConnectivityArgs.builder()
            .hostname("string")
            .username("string")
            .password("string")
            .port(0)
            .privateKey("string")
            .build())
        .privateConnectivity(PrivateConnectivityArgs.builder()
            .privateConnection("string")
            .build())
        .ssl(SslConfigArgs.builder()
            .caCertificate("string")
            .clientCertificate("string")
            .clientKey("string")
            .build())
        .staticServiceIpConnectivity()
        .build())
    .displayName("string")
    .labels(Map.of("string", "string"))
    .location("string")
    .alloydb(AlloyDbConnectionProfileArgs.builder()
        .clusterId("string")
        .settings(AlloyDbSettingsArgs.builder()
            .initialUser(UserPasswordArgs.builder()
                .password("string")
                .user("string")
                .build())
            .vpcNetwork("string")
            .databaseVersion("DATABASE_VERSION_UNSPECIFIED")
            .encryptionConfig(EncryptionConfigArgs.builder()
                .kmsKeyName("string")
                .build())
            .labels(Map.of("string", "string"))
            .primaryInstanceSettings(PrimaryInstanceSettingsArgs.builder()
                .id("string")
                .databaseFlags(Map.of("string", "string"))
                .labels(Map.of("string", "string"))
                .machineConfig(MachineConfigArgs.builder()
                    .cpuCount(0)
                    .build())
                .build())
            .build())
        .build())
    .name("string")
    .cloudsql(CloudSqlConnectionProfileArgs.builder()
        .settings(CloudSqlSettingsArgs.builder()
            .activationPolicy("SQL_ACTIVATION_POLICY_UNSPECIFIED")
            .autoStorageIncrease(false)
            .availabilityType("SQL_AVAILABILITY_TYPE_UNSPECIFIED")
            .cmekKeyName("string")
            .collation("string")
            .dataCacheConfig(DataCacheConfigArgs.builder()
                .dataCacheEnabled(false)
                .build())
            .dataDiskSizeGb("string")
            .dataDiskType("SQL_DATA_DISK_TYPE_UNSPECIFIED")
            .databaseFlags(Map.of("string", "string"))
            .databaseVersion("SQL_DATABASE_VERSION_UNSPECIFIED")
            .edition("EDITION_UNSPECIFIED")
            .ipConfig(SqlIpConfigArgs.builder()
                .allocatedIpRange("string")
                .authorizedNetworks(SqlAclEntryArgs.builder()
                    .expireTime("string")
                    .label("string")
                    .ttl("string")
                    .value("string")
                    .build())
                .enableIpv4(false)
                .privateNetwork("string")
                .requireSsl(false)
                .build())
            .rootPassword("string")
            .secondaryZone("string")
            .sourceId("string")
            .storageAutoResizeLimit("string")
            .tier("string")
            .userLabels(Map.of("string", "string"))
            .zone("string")
            .build())
        .build())
    .postgresql(PostgreSqlConnectionProfileArgs.builder()
        .host("string")
        .password("string")
        .port(0)
        .username("string")
        .alloydbClusterId("string")
        .cloudSqlId("string")
        .privateServiceConnectConnectivity(PrivateServiceConnectConnectivityArgs.builder()
            .serviceAttachment("string")
            .build())
        .ssl(SslConfigArgs.builder()
            .caCertificate("string")
            .clientCertificate("string")
            .clientKey("string")
            .build())
        .staticIpConnectivity()
        .build())
    .project("string")
    .provider("DATABASE_PROVIDER_UNSPECIFIED")
    .requestId("string")
    .skipValidation(false)
    .state("STATE_UNSPECIFIED")
    .build());
connection_profile_resource = google_native.datamigration.v1.ConnectionProfile("connectionProfileResource",
    connection_profile_id="string",
    mysql={
        "host": "string",
        "password": "string",
        "port": 0,
        "username": "string",
        "cloud_sql_id": "string",
        "ssl": {
            "ca_certificate": "string",
            "client_certificate": "string",
            "client_key": "string",
        },
    },
    oracle={
        "database_service": "string",
        "host": "string",
        "password": "string",
        "port": 0,
        "username": "string",
        "forward_ssh_connectivity": {
            "hostname": "string",
            "username": "string",
            "password": "string",
            "port": 0,
            "private_key": "string",
        },
        "private_connectivity": {
            "private_connection": "string",
        },
        "ssl": {
            "ca_certificate": "string",
            "client_certificate": "string",
            "client_key": "string",
        },
        "static_service_ip_connectivity": {},
    },
    display_name="string",
    labels={
        "string": "string",
    },
    location="string",
    alloydb={
        "cluster_id": "string",
        "settings": {
            "initial_user": {
                "password": "string",
                "user": "string",
            },
            "vpc_network": "string",
            "database_version": google_native.datamigration.v1.AlloyDbSettingsDatabaseVersion.DATABASE_VERSION_UNSPECIFIED,
            "encryption_config": {
                "kms_key_name": "string",
            },
            "labels": {
                "string": "string",
            },
            "primary_instance_settings": {
                "id": "string",
                "database_flags": {
                    "string": "string",
                },
                "labels": {
                    "string": "string",
                },
                "machine_config": {
                    "cpu_count": 0,
                },
            },
        },
    },
    name="string",
    cloudsql={
        "settings": {
            "activation_policy": google_native.datamigration.v1.CloudSqlSettingsActivationPolicy.SQL_ACTIVATION_POLICY_UNSPECIFIED,
            "auto_storage_increase": False,
            "availability_type": google_native.datamigration.v1.CloudSqlSettingsAvailabilityType.SQL_AVAILABILITY_TYPE_UNSPECIFIED,
            "cmek_key_name": "string",
            "collation": "string",
            "data_cache_config": {
                "data_cache_enabled": False,
            },
            "data_disk_size_gb": "string",
            "data_disk_type": google_native.datamigration.v1.CloudSqlSettingsDataDiskType.SQL_DATA_DISK_TYPE_UNSPECIFIED,
            "database_flags": {
                "string": "string",
            },
            "database_version": google_native.datamigration.v1.CloudSqlSettingsDatabaseVersion.SQL_DATABASE_VERSION_UNSPECIFIED,
            "edition": google_native.datamigration.v1.CloudSqlSettingsEdition.EDITION_UNSPECIFIED,
            "ip_config": {
                "allocated_ip_range": "string",
                "authorized_networks": [{
                    "expire_time": "string",
                    "label": "string",
                    "ttl": "string",
                    "value": "string",
                }],
                "enable_ipv4": False,
                "private_network": "string",
                "require_ssl": False,
            },
            "root_password": "string",
            "secondary_zone": "string",
            "source_id": "string",
            "storage_auto_resize_limit": "string",
            "tier": "string",
            "user_labels": {
                "string": "string",
            },
            "zone": "string",
        },
    },
    postgresql={
        "host": "string",
        "password": "string",
        "port": 0,
        "username": "string",
        "alloydb_cluster_id": "string",
        "cloud_sql_id": "string",
        "private_service_connect_connectivity": {
            "service_attachment": "string",
        },
        "ssl": {
            "ca_certificate": "string",
            "client_certificate": "string",
            "client_key": "string",
        },
        "static_ip_connectivity": {},
    },
    project="string",
    provider=google_native.datamigration.v1.ConnectionProfileProvider.DATABASE_PROVIDER_UNSPECIFIED,
    request_id="string",
    skip_validation=False,
    state=google_native.datamigration.v1.ConnectionProfileState.STATE_UNSPECIFIED)
const connectionProfileResource = new google_native.datamigration.v1.ConnectionProfile("connectionProfileResource", {
    connectionProfileId: "string",
    mysql: {
        host: "string",
        password: "string",
        port: 0,
        username: "string",
        cloudSqlId: "string",
        ssl: {
            caCertificate: "string",
            clientCertificate: "string",
            clientKey: "string",
        },
    },
    oracle: {
        databaseService: "string",
        host: "string",
        password: "string",
        port: 0,
        username: "string",
        forwardSshConnectivity: {
            hostname: "string",
            username: "string",
            password: "string",
            port: 0,
            privateKey: "string",
        },
        privateConnectivity: {
            privateConnection: "string",
        },
        ssl: {
            caCertificate: "string",
            clientCertificate: "string",
            clientKey: "string",
        },
        staticServiceIpConnectivity: {},
    },
    displayName: "string",
    labels: {
        string: "string",
    },
    location: "string",
    alloydb: {
        clusterId: "string",
        settings: {
            initialUser: {
                password: "string",
                user: "string",
            },
            vpcNetwork: "string",
            databaseVersion: google_native.datamigration.v1.AlloyDbSettingsDatabaseVersion.DatabaseVersionUnspecified,
            encryptionConfig: {
                kmsKeyName: "string",
            },
            labels: {
                string: "string",
            },
            primaryInstanceSettings: {
                id: "string",
                databaseFlags: {
                    string: "string",
                },
                labels: {
                    string: "string",
                },
                machineConfig: {
                    cpuCount: 0,
                },
            },
        },
    },
    name: "string",
    cloudsql: {
        settings: {
            activationPolicy: google_native.datamigration.v1.CloudSqlSettingsActivationPolicy.SqlActivationPolicyUnspecified,
            autoStorageIncrease: false,
            availabilityType: google_native.datamigration.v1.CloudSqlSettingsAvailabilityType.SqlAvailabilityTypeUnspecified,
            cmekKeyName: "string",
            collation: "string",
            dataCacheConfig: {
                dataCacheEnabled: false,
            },
            dataDiskSizeGb: "string",
            dataDiskType: google_native.datamigration.v1.CloudSqlSettingsDataDiskType.SqlDataDiskTypeUnspecified,
            databaseFlags: {
                string: "string",
            },
            databaseVersion: google_native.datamigration.v1.CloudSqlSettingsDatabaseVersion.SqlDatabaseVersionUnspecified,
            edition: google_native.datamigration.v1.CloudSqlSettingsEdition.EditionUnspecified,
            ipConfig: {
                allocatedIpRange: "string",
                authorizedNetworks: [{
                    expireTime: "string",
                    label: "string",
                    ttl: "string",
                    value: "string",
                }],
                enableIpv4: false,
                privateNetwork: "string",
                requireSsl: false,
            },
            rootPassword: "string",
            secondaryZone: "string",
            sourceId: "string",
            storageAutoResizeLimit: "string",
            tier: "string",
            userLabels: {
                string: "string",
            },
            zone: "string",
        },
    },
    postgresql: {
        host: "string",
        password: "string",
        port: 0,
        username: "string",
        alloydbClusterId: "string",
        cloudSqlId: "string",
        privateServiceConnectConnectivity: {
            serviceAttachment: "string",
        },
        ssl: {
            caCertificate: "string",
            clientCertificate: "string",
            clientKey: "string",
        },
        staticIpConnectivity: {},
    },
    project: "string",
    provider: google_native.datamigration.v1.ConnectionProfileProvider.DatabaseProviderUnspecified,
    requestId: "string",
    skipValidation: false,
    state: google_native.datamigration.v1.ConnectionProfileState.StateUnspecified,
});
type: google-native:datamigration/v1:ConnectionProfile
properties:
    alloydb:
        clusterId: string
        settings:
            databaseVersion: DATABASE_VERSION_UNSPECIFIED
            encryptionConfig:
                kmsKeyName: string
            initialUser:
                password: string
                user: string
            labels:
                string: string
            primaryInstanceSettings:
                databaseFlags:
                    string: string
                id: string
                labels:
                    string: string
                machineConfig:
                    cpuCount: 0
            vpcNetwork: string
    cloudsql:
        settings:
            activationPolicy: SQL_ACTIVATION_POLICY_UNSPECIFIED
            autoStorageIncrease: false
            availabilityType: SQL_AVAILABILITY_TYPE_UNSPECIFIED
            cmekKeyName: string
            collation: string
            dataCacheConfig:
                dataCacheEnabled: false
            dataDiskSizeGb: string
            dataDiskType: SQL_DATA_DISK_TYPE_UNSPECIFIED
            databaseFlags:
                string: string
            databaseVersion: SQL_DATABASE_VERSION_UNSPECIFIED
            edition: EDITION_UNSPECIFIED
            ipConfig:
                allocatedIpRange: string
                authorizedNetworks:
                    - expireTime: string
                      label: string
                      ttl: string
                      value: string
                enableIpv4: false
                privateNetwork: string
                requireSsl: false
            rootPassword: string
            secondaryZone: string
            sourceId: string
            storageAutoResizeLimit: string
            tier: string
            userLabels:
                string: string
            zone: string
    connectionProfileId: string
    displayName: string
    labels:
        string: string
    location: string
    mysql:
        cloudSqlId: string
        host: string
        password: string
        port: 0
        ssl:
            caCertificate: string
            clientCertificate: string
            clientKey: string
        username: string
    name: string
    oracle:
        databaseService: string
        forwardSshConnectivity:
            hostname: string
            password: string
            port: 0
            privateKey: string
            username: string
        host: string
        password: string
        port: 0
        privateConnectivity:
            privateConnection: string
        ssl:
            caCertificate: string
            clientCertificate: string
            clientKey: string
        staticServiceIpConnectivity: {}
        username: string
    postgresql:
        alloydbClusterId: string
        cloudSqlId: string
        host: string
        password: string
        port: 0
        privateServiceConnectConnectivity:
            serviceAttachment: string
        ssl:
            caCertificate: string
            clientCertificate: string
            clientKey: string
        staticIpConnectivity: {}
        username: string
    project: string
    provider: DATABASE_PROVIDER_UNSPECIFIED
    requestId: string
    skipValidation: false
    state: STATE_UNSPECIFIED
ConnectionProfile Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ConnectionProfile resource accepts the following input properties:
- ConnectionProfile stringId 
- Required. The connection profile identifier.
- Alloydb
Pulumi.Google Native. Datamigration. V1. Inputs. Alloy Db Connection Profile 
- An AlloyDB cluster connection profile.
- Cloudsql
Pulumi.Google Native. Datamigration. V1. Inputs. Cloud Sql Connection Profile 
- A CloudSQL database connection profile.
- DisplayName string
- The connection profile display name.
- Labels Dictionary<string, string>
- 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" }.
- Location string
- Mysql
Pulumi.Google Native. Datamigration. V1. Inputs. My Sql Connection Profile 
- A MySQL database connection profile.
- Name string
- The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.
- Oracle
Pulumi.Google Native. Datamigration. V1. Inputs. Oracle Connection Profile 
- An Oracle database connection profile.
- Postgresql
Pulumi.Google Native. Datamigration. V1. Inputs. Postgre Sql Connection Profile 
- A PostgreSQL database connection profile.
- Project string
- Provider
Pulumi.Google Native. Datamigration. V1. Connection Profile Provider 
- The database provider.
- RequestId string
- Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
- SkipValidation bool
- Optional. Create the connection profile without validating it. The default is false. Only supported for Oracle connection profiles.
- State
Pulumi.Google Native. Datamigration. V1. Connection Profile State 
- The current connection profile state (e.g. DRAFT, READY, or FAILED).
- ConnectionProfile stringId 
- Required. The connection profile identifier.
- Alloydb
AlloyDb Connection Profile Args 
- An AlloyDB cluster connection profile.
- Cloudsql
CloudSql Connection Profile Args 
- A CloudSQL database connection profile.
- DisplayName string
- The connection profile display name.
- Labels map[string]string
- 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" }.
- Location string
- Mysql
MySql Connection Profile Args 
- A MySQL database connection profile.
- Name string
- The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.
- Oracle
OracleConnection Profile Args 
- An Oracle database connection profile.
- Postgresql
PostgreSql Connection Profile Args 
- A PostgreSQL database connection profile.
- Project string
- Provider
ConnectionProfile Provider 
- The database provider.
- RequestId string
- Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
- SkipValidation bool
- Optional. Create the connection profile without validating it. The default is false. Only supported for Oracle connection profiles.
- State
ConnectionProfile State Enum 
- The current connection profile state (e.g. DRAFT, READY, or FAILED).
- connectionProfile StringId 
- Required. The connection profile identifier.
- alloydb
AlloyDb Connection Profile 
- An AlloyDB cluster connection profile.
- cloudsql
CloudSql Connection Profile 
- A CloudSQL database connection profile.
- displayName String
- The connection profile display name.
- labels Map<String,String>
- 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" }.
- location String
- mysql
MySql Connection Profile 
- A MySQL database connection profile.
- name String
- The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.
- oracle
OracleConnection Profile 
- An Oracle database connection profile.
- postgresql
PostgreSql Connection Profile 
- A PostgreSQL database connection profile.
- project String
- provider
ConnectionProfile Provider 
- The database provider.
- requestId String
- Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
- skipValidation Boolean
- Optional. Create the connection profile without validating it. The default is false. Only supported for Oracle connection profiles.
- state
ConnectionProfile State 
- The current connection profile state (e.g. DRAFT, READY, or FAILED).
- connectionProfile stringId 
- Required. The connection profile identifier.
- alloydb
AlloyDb Connection Profile 
- An AlloyDB cluster connection profile.
- cloudsql
CloudSql Connection Profile 
- A CloudSQL database connection profile.
- displayName string
- The connection profile display name.
- labels {[key: string]: string}
- 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" }.
- location string
- mysql
MySql Connection Profile 
- A MySQL database connection profile.
- name string
- The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.
- oracle
OracleConnection Profile 
- An Oracle database connection profile.
- postgresql
PostgreSql Connection Profile 
- A PostgreSQL database connection profile.
- project string
- provider
ConnectionProfile Provider 
- The database provider.
- requestId string
- Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
- skipValidation boolean
- Optional. Create the connection profile without validating it. The default is false. Only supported for Oracle connection profiles.
- state
ConnectionProfile State 
- The current connection profile state (e.g. DRAFT, READY, or FAILED).
- connection_profile_ strid 
- Required. The connection profile identifier.
- alloydb
AlloyDb Connection Profile Args 
- An AlloyDB cluster connection profile.
- cloudsql
CloudSql Connection Profile Args 
- A CloudSQL database connection profile.
- display_name str
- The connection profile display name.
- labels Mapping[str, str]
- 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" }.
- location str
- mysql
MySql Connection Profile Args 
- A MySQL database connection profile.
- name str
- The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.
- oracle
OracleConnection Profile Args 
- An Oracle database connection profile.
- postgresql
PostgreSql Connection Profile Args 
- A PostgreSQL database connection profile.
- project str
- provider
ConnectionProfile Provider 
- The database provider.
- request_id str
- Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
- skip_validation bool
- Optional. Create the connection profile without validating it. The default is false. Only supported for Oracle connection profiles.
- state
ConnectionProfile State 
- The current connection profile state (e.g. DRAFT, READY, or FAILED).
- connectionProfile StringId 
- Required. The connection profile identifier.
- alloydb Property Map
- An AlloyDB cluster connection profile.
- cloudsql Property Map
- A CloudSQL database connection profile.
- displayName String
- The connection profile display name.
- labels Map<String>
- 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" }.
- location String
- mysql Property Map
- A MySQL database connection profile.
- name String
- The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.
- oracle Property Map
- An Oracle database connection profile.
- postgresql Property Map
- A PostgreSQL database connection profile.
- project String
- provider "DATABASE_PROVIDER_UNSPECIFIED" | "CLOUDSQL" | "RDS" | "AURORA" | "ALLOYDB"
- The database provider.
- requestId String
- Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
- skipValidation Boolean
- Optional. Create the connection profile without validating it. The default is false. Only supported for Oracle connection profiles.
- state "STATE_UNSPECIFIED" | "DRAFT" | "CREATING" | "READY" | "UPDATING" | "DELETING" | "DELETED" | "FAILED"
- The current connection profile state (e.g. DRAFT, READY, or FAILED).
Outputs
All input properties are implicitly available as output properties. Additionally, the ConnectionProfile resource produces the following output properties:
- CreateTime string
- The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
- Error
Pulumi.Google Native. Datamigration. V1. Outputs. Status Response 
- The error details in case of state FAILED.
- Id string
- The provider-assigned unique ID for this managed resource.
- UpdateTime string
- 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".
- CreateTime string
- The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
- Error
StatusResponse 
- The error details in case of state FAILED.
- Id string
- The provider-assigned unique ID for this managed resource.
- UpdateTime string
- 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".
- createTime String
- The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
- error
StatusResponse 
- The error details in case of state FAILED.
- id String
- The provider-assigned unique ID for this managed resource.
- updateTime String
- 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".
- createTime string
- The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
- error
StatusResponse 
- The error details in case of state FAILED.
- id string
- The provider-assigned unique ID for this managed resource.
- updateTime string
- 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".
- create_time str
- The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
- error
StatusResponse 
- The error details in case of state FAILED.
- id str
- The provider-assigned unique ID for this managed resource.
- update_time str
- 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".
- createTime String
- The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
- error Property Map
- The error details in case of state FAILED.
- id String
- The provider-assigned unique ID for this managed resource.
- updateTime String
- 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".
Supporting Types
AlloyDbConnectionProfile, AlloyDbConnectionProfileArgs        
- ClusterId string
- The AlloyDB cluster ID that this connection profile is associated with.
- Settings
Pulumi.Google Native. Datamigration. V1. Inputs. Alloy Db Settings 
- Immutable. Metadata used to create the destination AlloyDB cluster.
- ClusterId string
- The AlloyDB cluster ID that this connection profile is associated with.
- Settings
AlloyDb Settings 
- Immutable. Metadata used to create the destination AlloyDB cluster.
- clusterId String
- The AlloyDB cluster ID that this connection profile is associated with.
- settings
AlloyDb Settings 
- Immutable. Metadata used to create the destination AlloyDB cluster.
- clusterId string
- The AlloyDB cluster ID that this connection profile is associated with.
- settings
AlloyDb Settings 
- Immutable. Metadata used to create the destination AlloyDB cluster.
- cluster_id str
- The AlloyDB cluster ID that this connection profile is associated with.
- settings
AlloyDb Settings 
- Immutable. Metadata used to create the destination AlloyDB cluster.
- clusterId String
- The AlloyDB cluster ID that this connection profile is associated with.
- settings Property Map
- Immutable. Metadata used to create the destination AlloyDB cluster.
AlloyDbConnectionProfileResponse, AlloyDbConnectionProfileResponseArgs          
- ClusterId string
- The AlloyDB cluster ID that this connection profile is associated with.
- Settings
Pulumi.Google Native. Datamigration. V1. Inputs. Alloy Db Settings Response 
- Immutable. Metadata used to create the destination AlloyDB cluster.
- ClusterId string
- The AlloyDB cluster ID that this connection profile is associated with.
- Settings
AlloyDb Settings Response 
- Immutable. Metadata used to create the destination AlloyDB cluster.
- clusterId String
- The AlloyDB cluster ID that this connection profile is associated with.
- settings
AlloyDb Settings Response 
- Immutable. Metadata used to create the destination AlloyDB cluster.
- clusterId string
- The AlloyDB cluster ID that this connection profile is associated with.
- settings
AlloyDb Settings Response 
- Immutable. Metadata used to create the destination AlloyDB cluster.
- cluster_id str
- The AlloyDB cluster ID that this connection profile is associated with.
- settings
AlloyDb Settings Response 
- Immutable. Metadata used to create the destination AlloyDB cluster.
- clusterId String
- The AlloyDB cluster ID that this connection profile is associated with.
- settings Property Map
- Immutable. Metadata used to create the destination AlloyDB cluster.
AlloyDbSettings, AlloyDbSettingsArgs      
- InitialUser Pulumi.Google Native. Datamigration. V1. Inputs. User Password 
- Input only. Initial user to setup during cluster creation. Required.
- VpcNetwork string
- 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.
- DatabaseVersion Pulumi.Google Native. Datamigration. V1. Alloy Db Settings Database Version 
- 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.
- EncryptionConfig Pulumi.Google Native. Datamigration. V1. Inputs. Encryption Config 
- Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
- Labels Dictionary<string, string>
- Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
- PrimaryInstance Pulumi.Settings Google Native. Datamigration. V1. Inputs. Primary Instance Settings 
- InitialUser UserPassword 
- Input only. Initial user to setup during cluster creation. Required.
- VpcNetwork string
- 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.
- DatabaseVersion AlloyDb Settings Database Version 
- 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.
- EncryptionConfig EncryptionConfig 
- Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
- Labels map[string]string
- Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
- PrimaryInstance PrimarySettings Instance Settings 
- initialUser UserPassword 
- Input only. Initial user to setup during cluster creation. Required.
- vpcNetwork String
- 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.
- databaseVersion AlloyDb Settings Database Version 
- 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.
- encryptionConfig EncryptionConfig 
- Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
- labels Map<String,String>
- Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
- primaryInstance PrimarySettings Instance Settings 
- initialUser UserPassword 
- Input only. Initial user to setup during cluster creation. Required.
- vpcNetwork string
- 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.
- databaseVersion AlloyDb Settings Database Version 
- 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.
- encryptionConfig EncryptionConfig 
- Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
- labels {[key: string]: string}
- Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
- primaryInstance PrimarySettings Instance Settings 
- initial_user UserPassword 
- Input only. Initial user to setup during cluster creation. Required.
- vpc_network str
- 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.
- database_version AlloyDb Settings Database Version 
- 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.
- encryption_config EncryptionConfig 
- Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
- labels Mapping[str, str]
- Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
- primary_instance_ Primarysettings Instance Settings 
- initialUser Property Map
- Input only. Initial user to setup during cluster creation. Required.
- vpcNetwork String
- 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.
- databaseVersion "DATABASE_VERSION_UNSPECIFIED" | "POSTGRES_14" | "POSTGRES_15"
- 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.
- encryptionConfig Property Map
- Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
- labels Map<String>
- Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
- primaryInstance Property MapSettings 
AlloyDbSettingsDatabaseVersion, AlloyDbSettingsDatabaseVersionArgs          
- DatabaseVersion Unspecified 
- DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- Postgres14
- POSTGRES_14The database version is Postgres 14.
- Postgres15
- POSTGRES_15The database version is Postgres 15.
- AlloyDb Settings Database Version Database Version Unspecified 
- DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- AlloyDb Settings Database Version Postgres14 
- POSTGRES_14The database version is Postgres 14.
- AlloyDb Settings Database Version Postgres15 
- POSTGRES_15The database version is Postgres 15.
- DatabaseVersion Unspecified 
- DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- Postgres14
- POSTGRES_14The database version is Postgres 14.
- Postgres15
- POSTGRES_15The database version is Postgres 15.
- DatabaseVersion Unspecified 
- DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- Postgres14
- POSTGRES_14The database version is Postgres 14.
- Postgres15
- POSTGRES_15The database version is Postgres 15.
- DATABASE_VERSION_UNSPECIFIED
- DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- POSTGRES14
- POSTGRES_14The database version is Postgres 14.
- POSTGRES15
- POSTGRES_15The database version is Postgres 15.
- "DATABASE_VERSION_UNSPECIFIED"
- DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- "POSTGRES_14"
- POSTGRES_14The database version is Postgres 14.
- "POSTGRES_15"
- POSTGRES_15The database version is Postgres 15.
AlloyDbSettingsResponse, AlloyDbSettingsResponseArgs        
- DatabaseVersion string
- 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.
- EncryptionConfig Pulumi.Google Native. Datamigration. V1. Inputs. Encryption Config Response 
- Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
- InitialUser Pulumi.Google Native. Datamigration. V1. Inputs. User Password Response 
- Input only. Initial user to setup during cluster creation. Required.
- Labels Dictionary<string, string>
- Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
- PrimaryInstance Pulumi.Settings Google Native. Datamigration. V1. Inputs. Primary Instance Settings Response 
- VpcNetwork string
- 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.
- DatabaseVersion string
- 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.
- EncryptionConfig EncryptionConfig Response 
- Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
- InitialUser UserPassword Response 
- Input only. Initial user to setup during cluster creation. Required.
- Labels map[string]string
- Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
- PrimaryInstance PrimarySettings Instance Settings Response 
- VpcNetwork string
- 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.
- databaseVersion String
- 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.
- encryptionConfig EncryptionConfig Response 
- Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
- initialUser UserPassword Response 
- Input only. Initial user to setup during cluster creation. Required.
- labels Map<String,String>
- Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
- primaryInstance PrimarySettings Instance Settings Response 
- vpcNetwork String
- 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.
- databaseVersion string
- 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.
- encryptionConfig EncryptionConfig Response 
- Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
- initialUser UserPassword Response 
- Input only. Initial user to setup during cluster creation. Required.
- labels {[key: string]: string}
- Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
- primaryInstance PrimarySettings Instance Settings Response 
- vpcNetwork string
- 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.
- database_version str
- 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.
- encryption_config EncryptionConfig Response 
- Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
- initial_user UserPassword Response 
- Input only. Initial user to setup during cluster creation. Required.
- labels Mapping[str, str]
- Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
- primary_instance_ Primarysettings Instance Settings Response 
- vpc_network str
- 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.
- databaseVersion String
- 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.
- encryptionConfig Property Map
- Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
- initialUser Property Map
- Input only. Initial user to setup during cluster creation. Required.
- labels Map<String>
- Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
- primaryInstance Property MapSettings 
- vpcNetwork String
- 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.
CloudSqlConnectionProfile, CloudSqlConnectionProfileArgs        
- Settings
Pulumi.Google Native. Datamigration. V1. Inputs. Cloud Sql Settings 
- Immutable. Metadata used to create the destination Cloud SQL database.
- Settings
CloudSql Settings 
- Immutable. Metadata used to create the destination Cloud SQL database.
- settings
CloudSql Settings 
- Immutable. Metadata used to create the destination Cloud SQL database.
- settings
CloudSql Settings 
- Immutable. Metadata used to create the destination Cloud SQL database.
- settings
CloudSql Settings 
- Immutable. Metadata used to create the destination Cloud SQL database.
- settings Property Map
- Immutable. Metadata used to create the destination Cloud SQL database.
CloudSqlConnectionProfileResponse, CloudSqlConnectionProfileResponseArgs          
- AdditionalPublic stringIp 
- 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).
- CloudSql stringId 
- The Cloud SQL instance ID that this connection profile is associated with.
- PrivateIp string
- The Cloud SQL database instance's private IP.
- PublicIp string
- The Cloud SQL database instance's public IP.
- Settings
Pulumi.Google Native. Datamigration. V1. Inputs. Cloud Sql Settings Response 
- Immutable. Metadata used to create the destination Cloud SQL database.
- AdditionalPublic stringIp 
- 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).
- CloudSql stringId 
- The Cloud SQL instance ID that this connection profile is associated with.
- PrivateIp string
- The Cloud SQL database instance's private IP.
- PublicIp string
- The Cloud SQL database instance's public IP.
- Settings
CloudSql Settings Response 
- Immutable. Metadata used to create the destination Cloud SQL database.
- additionalPublic StringIp 
- 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).
- cloudSql StringId 
- The Cloud SQL instance ID that this connection profile is associated with.
- privateIp String
- The Cloud SQL database instance's private IP.
- publicIp String
- The Cloud SQL database instance's public IP.
- settings
CloudSql Settings Response 
- Immutable. Metadata used to create the destination Cloud SQL database.
- additionalPublic stringIp 
- 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).
- cloudSql stringId 
- The Cloud SQL instance ID that this connection profile is associated with.
- privateIp string
- The Cloud SQL database instance's private IP.
- publicIp string
- The Cloud SQL database instance's public IP.
- settings
CloudSql Settings Response 
- Immutable. Metadata used to create the destination Cloud SQL database.
- additional_public_ strip 
- 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).
- cloud_sql_ strid 
- The Cloud SQL instance ID that this connection profile is associated with.
- private_ip str
- The Cloud SQL database instance's private IP.
- public_ip str
- The Cloud SQL database instance's public IP.
- settings
CloudSql Settings Response 
- Immutable. Metadata used to create the destination Cloud SQL database.
- additionalPublic StringIp 
- 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).
- cloudSql StringId 
- The Cloud SQL instance ID that this connection profile is associated with.
- privateIp String
- The Cloud SQL database instance's private IP.
- publicIp String
- The Cloud SQL database instance's public IP.
- settings Property Map
- Immutable. Metadata used to create the destination Cloud SQL database.
CloudSqlSettings, CloudSqlSettingsArgs      
- ActivationPolicy Pulumi.Google Native. Datamigration. V1. Cloud Sql Settings Activation Policy 
- 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.
- AutoStorage boolIncrease 
- [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.
- AvailabilityType Pulumi.Google Native. Datamigration. V1. Cloud Sql Settings Availability Type 
- 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).
- CmekKey stringName 
- The KMS key name used for the csql instance.
- Collation string
- The Cloud SQL default instance level collation.
- DataCache Pulumi.Config Google Native. Datamigration. V1. Inputs. Data Cache Config 
- Optional. 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 in Cloud SQL documentation.
- DataDisk stringSize Gb 
- The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
- DataDisk Pulumi.Type Google Native. Datamigration. V1. Cloud Sql Settings Data Disk Type 
- The type of storage: PD_SSD(default) orPD_HDD.
- DatabaseFlags Dictionary<string, string>
- 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" }.
- DatabaseVersion Pulumi.Google Native. Datamigration. V1. Cloud Sql Settings Database Version 
- The database engine type and version.
- Edition
Pulumi.Google Native. Datamigration. V1. Cloud Sql Settings Edition 
- Optional. The edition of the given Cloud SQL instance.
- IpConfig Pulumi.Google Native. Datamigration. V1. Inputs. Sql Ip Config 
- The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
- RootPassword string
- Input only. Initial root password.
- 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).
- SourceId string
- The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID
- StorageAuto stringResize Limit 
- The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
- Tier string
- The tier (or machine type) for this instance, for example: db-n1-standard-1(MySQL instances) ordb-custom-1-3840(PostgreSQL instances). For more information, see Cloud SQL Instance Settings.
- UserLabels Dictionary<string, string>
- 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.
- ActivationPolicy CloudSql Settings Activation Policy 
- 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.
- AutoStorage boolIncrease 
- [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.
- AvailabilityType CloudSql Settings Availability Type 
- 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).
- CmekKey stringName 
- The KMS key name used for the csql instance.
- Collation string
- The Cloud SQL default instance level collation.
- DataCache DataConfig Cache Config 
- Optional. 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 in Cloud SQL documentation.
- DataDisk stringSize Gb 
- The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
- DataDisk CloudType Sql Settings Data Disk Type 
- The type of storage: PD_SSD(default) orPD_HDD.
- DatabaseFlags map[string]string
- 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" }.
- DatabaseVersion CloudSql Settings Database Version 
- The database engine type and version.
- Edition
CloudSql Settings Edition 
- Optional. The edition of the given Cloud SQL instance.
- IpConfig SqlIp Config 
- The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
- RootPassword string
- Input only. Initial root password.
- 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).
- SourceId string
- The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID
- StorageAuto stringResize Limit 
- The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
- Tier string
- The tier (or machine type) for this instance, for example: db-n1-standard-1(MySQL instances) ordb-custom-1-3840(PostgreSQL instances). For more information, see Cloud SQL Instance Settings.
- UserLabels map[string]string
- 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.
- activationPolicy CloudSql Settings Activation Policy 
- 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.
- autoStorage BooleanIncrease 
- [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.
- availabilityType CloudSql Settings Availability Type 
- 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).
- cmekKey StringName 
- The KMS key name used for the csql instance.
- collation String
- The Cloud SQL default instance level collation.
- dataCache DataConfig Cache Config 
- Optional. 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 in Cloud SQL documentation.
- dataDisk StringSize Gb 
- The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
- dataDisk CloudType Sql Settings Data Disk Type 
- The type of storage: PD_SSD(default) orPD_HDD.
- databaseFlags Map<String,String>
- 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" }.
- databaseVersion CloudSql Settings Database Version 
- The database engine type and version.
- edition
CloudSql Settings Edition 
- Optional. The edition of the given Cloud SQL instance.
- ipConfig SqlIp Config 
- The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
- rootPassword String
- Input only. Initial root password.
- 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).
- sourceId String
- The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID
- storageAuto StringResize Limit 
- The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
- tier String
- The tier (or machine type) for this instance, for example: db-n1-standard-1(MySQL instances) ordb-custom-1-3840(PostgreSQL instances). For more information, see Cloud SQL Instance Settings.
- userLabels Map<String,String>
- 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.
- activationPolicy CloudSql Settings Activation Policy 
- 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.
- autoStorage booleanIncrease 
- [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.
- availabilityType CloudSql Settings Availability Type 
- 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).
- cmekKey stringName 
- The KMS key name used for the csql instance.
- collation string
- The Cloud SQL default instance level collation.
- dataCache DataConfig Cache Config 
- Optional. 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 in Cloud SQL documentation.
- dataDisk stringSize Gb 
- The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
- dataDisk CloudType Sql Settings Data Disk Type 
- The type of storage: PD_SSD(default) orPD_HDD.
- databaseFlags {[key: string]: string}
- 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" }.
- databaseVersion CloudSql Settings Database Version 
- The database engine type and version.
- edition
CloudSql Settings Edition 
- Optional. The edition of the given Cloud SQL instance.
- ipConfig SqlIp Config 
- The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
- rootPassword string
- Input only. Initial root password.
- 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).
- sourceId string
- The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID
- storageAuto stringResize Limit 
- The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
- tier string
- The tier (or machine type) for this instance, for example: db-n1-standard-1(MySQL instances) ordb-custom-1-3840(PostgreSQL instances). For more information, see Cloud SQL Instance Settings.
- userLabels {[key: string]: string}
- 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.
- activation_policy CloudSql Settings Activation Policy 
- 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.
- auto_storage_ boolincrease 
- [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.
- availability_type CloudSql Settings Availability Type 
- 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).
- cmek_key_ strname 
- The KMS key name used for the csql instance.
- collation str
- The Cloud SQL default instance level collation.
- data_cache_ Dataconfig Cache Config 
- Optional. 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 in Cloud SQL documentation.
- data_disk_ strsize_ gb 
- The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
- data_disk_ Cloudtype Sql Settings Data Disk Type 
- The type of storage: PD_SSD(default) orPD_HDD.
- database_flags Mapping[str, str]
- 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" }.
- database_version CloudSql Settings Database Version 
- The database engine type and version.
- edition
CloudSql Settings Edition 
- Optional. The edition of the given Cloud SQL instance.
- ip_config SqlIp Config 
- The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
- root_password str
- Input only. Initial root password.
- secondary_zone str
- 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).
- source_id str
- The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID
- storage_auto_ strresize_ limit 
- The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
- tier str
- The tier (or machine type) for this instance, for example: db-n1-standard-1(MySQL instances) ordb-custom-1-3840(PostgreSQL instances). For more information, see Cloud SQL Instance Settings.
- user_labels Mapping[str, str]
- 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 str
- The Google Cloud Platform zone where your Cloud SQL database instance is located.
- 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.
- autoStorage BooleanIncrease 
- [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.
- 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).
- cmekKey StringName 
- The KMS key name used for the csql instance.
- collation String
- The Cloud SQL default instance level collation.
- dataCache Property MapConfig 
- Optional. 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 in Cloud SQL documentation.
- dataDisk StringSize Gb 
- The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
- dataDisk "SQL_DATA_DISK_TYPE_UNSPECIFIED" | "PD_SSD" | "PD_HDD"Type 
- The type of storage: PD_SSD(default) orPD_HDD.
- databaseFlags Map<String>
- 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" }.
- 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" | "POSTGRES_9_6" | "POSTGRES_11" | "POSTGRES_10" | "POSTGRES_12" | "POSTGRES_13" | "POSTGRES_14" | "POSTGRES_15"
- The database engine type and version.
- edition "EDITION_UNSPECIFIED" | "ENTERPRISE" | "ENTERPRISE_PLUS"
- Optional. The edition of the given Cloud SQL instance.
- ipConfig Property Map
- The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
- rootPassword String
- Input only. Initial root password.
- 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).
- sourceId String
- The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID
- storageAuto StringResize Limit 
- The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
- tier String
- The tier (or machine type) for this instance, for example: db-n1-standard-1(MySQL instances) ordb-custom-1-3840(PostgreSQL instances). For more information, see Cloud SQL Instance Settings.
- userLabels Map<String>
- 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.
CloudSqlSettingsActivationPolicy, CloudSqlSettingsActivationPolicyArgs          
- SqlActivation Policy Unspecified 
- SQL_ACTIVATION_POLICY_UNSPECIFIEDunspecified policy.
- Always
- ALWAYSThe instance is always up and running.
- Never
- NEVERThe instance should never spin up.
- CloudSql Settings Activation Policy Sql Activation Policy Unspecified 
- SQL_ACTIVATION_POLICY_UNSPECIFIEDunspecified policy.
- CloudSql Settings Activation Policy Always 
- ALWAYSThe instance is always up and running.
- CloudSql Settings Activation Policy Never 
- NEVERThe instance should never spin up.
- SqlActivation Policy Unspecified 
- SQL_ACTIVATION_POLICY_UNSPECIFIEDunspecified policy.
- Always
- ALWAYSThe instance is always up and running.
- Never
- NEVERThe instance should never spin up.
- SqlActivation Policy Unspecified 
- SQL_ACTIVATION_POLICY_UNSPECIFIEDunspecified policy.
- Always
- ALWAYSThe instance is always up and running.
- Never
- NEVERThe instance should never spin up.
- SQL_ACTIVATION_POLICY_UNSPECIFIED
- SQL_ACTIVATION_POLICY_UNSPECIFIEDunspecified policy.
- ALWAYS
- ALWAYSThe instance is always up and running.
- NEVER
- NEVERThe instance should never spin up.
- "SQL_ACTIVATION_POLICY_UNSPECIFIED"
- SQL_ACTIVATION_POLICY_UNSPECIFIEDunspecified policy.
- "ALWAYS"
- ALWAYSThe instance is always up and running.
- "NEVER"
- NEVERThe instance should never spin up.
CloudSqlSettingsAvailabilityType, CloudSqlSettingsAvailabilityTypeArgs          
- SqlAvailability Type Unspecified 
- SQL_AVAILABILITY_TYPE_UNSPECIFIEDThis is an unknown Availability type.
- Zonal
- ZONALZonal availablility instance.
- Regional
- REGIONALRegional availability instance.
- CloudSql Settings Availability Type Sql Availability Type Unspecified 
- SQL_AVAILABILITY_TYPE_UNSPECIFIEDThis is an unknown Availability type.
- CloudSql Settings Availability Type Zonal 
- ZONALZonal availablility instance.
- CloudSql Settings Availability Type Regional 
- REGIONALRegional availability instance.
- SqlAvailability Type Unspecified 
- SQL_AVAILABILITY_TYPE_UNSPECIFIEDThis is an unknown Availability type.
- Zonal
- ZONALZonal availablility instance.
- Regional
- REGIONALRegional availability instance.
- SqlAvailability Type Unspecified 
- SQL_AVAILABILITY_TYPE_UNSPECIFIEDThis is an unknown Availability type.
- Zonal
- ZONALZonal availablility instance.
- Regional
- REGIONALRegional availability instance.
- SQL_AVAILABILITY_TYPE_UNSPECIFIED
- SQL_AVAILABILITY_TYPE_UNSPECIFIEDThis is an unknown Availability type.
- ZONAL
- ZONALZonal availablility instance.
- REGIONAL
- REGIONALRegional availability instance.
- "SQL_AVAILABILITY_TYPE_UNSPECIFIED"
- SQL_AVAILABILITY_TYPE_UNSPECIFIEDThis is an unknown Availability type.
- "ZONAL"
- ZONALZonal availablility instance.
- "REGIONAL"
- REGIONALRegional availability instance.
CloudSqlSettingsDataDiskType, CloudSqlSettingsDataDiskTypeArgs            
- SqlData Disk Type Unspecified 
- SQL_DATA_DISK_TYPE_UNSPECIFIEDUnspecified.
- PdSsd 
- PD_SSDSSD disk.
- PdHdd 
- PD_HDDHDD disk.
- CloudSql Settings Data Disk Type Sql Data Disk Type Unspecified 
- SQL_DATA_DISK_TYPE_UNSPECIFIEDUnspecified.
- CloudSql Settings Data Disk Type Pd Ssd 
- PD_SSDSSD disk.
- CloudSql Settings Data Disk Type Pd Hdd 
- PD_HDDHDD disk.
- SqlData Disk Type Unspecified 
- SQL_DATA_DISK_TYPE_UNSPECIFIEDUnspecified.
- PdSsd 
- PD_SSDSSD disk.
- PdHdd 
- PD_HDDHDD disk.
- SqlData Disk Type Unspecified 
- SQL_DATA_DISK_TYPE_UNSPECIFIEDUnspecified.
- PdSsd 
- PD_SSDSSD disk.
- PdHdd 
- PD_HDDHDD disk.
- SQL_DATA_DISK_TYPE_UNSPECIFIED
- SQL_DATA_DISK_TYPE_UNSPECIFIEDUnspecified.
- PD_SSD
- PD_SSDSSD disk.
- PD_HDD
- PD_HDDHDD disk.
- "SQL_DATA_DISK_TYPE_UNSPECIFIED"
- SQL_DATA_DISK_TYPE_UNSPECIFIEDUnspecified.
- "PD_SSD"
- PD_SSDSSD disk.
- "PD_HDD"
- PD_HDDHDD disk.
CloudSqlSettingsDatabaseVersion, CloudSqlSettingsDatabaseVersionArgs          
- SqlDatabase Version Unspecified 
- SQL_DATABASE_VERSION_UNSPECIFIEDUnspecified version.
- Mysql56
- MYSQL_5_6MySQL 5.6.
- Mysql57
- MYSQL_5_7MySQL 5.7.
- Mysql80
- MYSQL_8_0MySQL 8.0.
- Mysql8018
- MYSQL_8_0_18The database major version is MySQL 8.0 and the minor version is 18.
- Mysql8026
- MYSQL_8_0_26The database major version is MySQL 8.0 and the minor version is 26.
- Mysql8027
- MYSQL_8_0_27The database major version is MySQL 8.0 and the minor version is 27.
- Mysql8028
- MYSQL_8_0_28The database major version is MySQL 8.0 and the minor version is 28.
- Mysql8030
- MYSQL_8_0_30The database major version is MySQL 8.0 and the minor version is 30.
- Mysql8031
- MYSQL_8_0_31The database major version is MySQL 8.0 and the minor version is 31.
- Mysql8032
- MYSQL_8_0_32The database major version is MySQL 8.0 and the minor version is 32.
- Mysql8033
- MYSQL_8_0_33The database major version is MySQL 8.0 and the minor version is 33.
- Mysql8034
- MYSQL_8_0_34The database major version is MySQL 8.0 and the minor version is 34.
- Postgres96
- POSTGRES_9_6PostgreSQL 9.6.
- Postgres11
- POSTGRES_11PostgreSQL 11.
- Postgres10
- POSTGRES_10PostgreSQL 10.
- Postgres12
- POSTGRES_12PostgreSQL 12.
- Postgres13
- POSTGRES_13PostgreSQL 13.
- Postgres14
- POSTGRES_14PostgreSQL 14.
- Postgres15
- POSTGRES_15PostgreSQL 15.
- CloudSql Settings Database Version Sql Database Version Unspecified 
- SQL_DATABASE_VERSION_UNSPECIFIEDUnspecified version.
- CloudSql Settings Database Version Mysql56 
- MYSQL_5_6MySQL 5.6.
- CloudSql Settings Database Version Mysql57 
- MYSQL_5_7MySQL 5.7.
- CloudSql Settings Database Version Mysql80 
- MYSQL_8_0MySQL 8.0.
- CloudSql Settings Database Version Mysql8018 
- MYSQL_8_0_18The database major version is MySQL 8.0 and the minor version is 18.
- CloudSql Settings Database Version Mysql8026 
- MYSQL_8_0_26The database major version is MySQL 8.0 and the minor version is 26.
- CloudSql Settings Database Version Mysql8027 
- MYSQL_8_0_27The database major version is MySQL 8.0 and the minor version is 27.
- CloudSql Settings Database Version Mysql8028 
- MYSQL_8_0_28The database major version is MySQL 8.0 and the minor version is 28.
- CloudSql Settings Database Version Mysql8030 
- MYSQL_8_0_30The database major version is MySQL 8.0 and the minor version is 30.
- CloudSql Settings Database Version Mysql8031 
- MYSQL_8_0_31The database major version is MySQL 8.0 and the minor version is 31.
- CloudSql Settings Database Version Mysql8032 
- MYSQL_8_0_32The database major version is MySQL 8.0 and the minor version is 32.
- CloudSql Settings Database Version Mysql8033 
- MYSQL_8_0_33The database major version is MySQL 8.0 and the minor version is 33.
- CloudSql Settings Database Version Mysql8034 
- MYSQL_8_0_34The database major version is MySQL 8.0 and the minor version is 34.
- CloudSql Settings Database Version Postgres96 
- POSTGRES_9_6PostgreSQL 9.6.
- CloudSql Settings Database Version Postgres11 
- POSTGRES_11PostgreSQL 11.
- CloudSql Settings Database Version Postgres10 
- POSTGRES_10PostgreSQL 10.
- CloudSql Settings Database Version Postgres12 
- POSTGRES_12PostgreSQL 12.
- CloudSql Settings Database Version Postgres13 
- POSTGRES_13PostgreSQL 13.
- CloudSql Settings Database Version Postgres14 
- POSTGRES_14PostgreSQL 14.
- CloudSql Settings Database Version Postgres15 
- POSTGRES_15PostgreSQL 15.
- SqlDatabase Version Unspecified 
- SQL_DATABASE_VERSION_UNSPECIFIEDUnspecified version.
- Mysql56
- MYSQL_5_6MySQL 5.6.
- Mysql57
- MYSQL_5_7MySQL 5.7.
- Mysql80
- MYSQL_8_0MySQL 8.0.
- Mysql8018
- MYSQL_8_0_18The database major version is MySQL 8.0 and the minor version is 18.
- Mysql8026
- MYSQL_8_0_26The database major version is MySQL 8.0 and the minor version is 26.
- Mysql8027
- MYSQL_8_0_27The database major version is MySQL 8.0 and the minor version is 27.
- Mysql8028
- MYSQL_8_0_28The database major version is MySQL 8.0 and the minor version is 28.
- Mysql8030
- MYSQL_8_0_30The database major version is MySQL 8.0 and the minor version is 30.
- Mysql8031
- MYSQL_8_0_31The database major version is MySQL 8.0 and the minor version is 31.
- Mysql8032
- MYSQL_8_0_32The database major version is MySQL 8.0 and the minor version is 32.
- Mysql8033
- MYSQL_8_0_33The database major version is MySQL 8.0 and the minor version is 33.
- Mysql8034
- MYSQL_8_0_34The database major version is MySQL 8.0 and the minor version is 34.
- Postgres96
- POSTGRES_9_6PostgreSQL 9.6.
- Postgres11
- POSTGRES_11PostgreSQL 11.
- Postgres10
- POSTGRES_10PostgreSQL 10.
- Postgres12
- POSTGRES_12PostgreSQL 12.
- Postgres13
- POSTGRES_13PostgreSQL 13.
- Postgres14
- POSTGRES_14PostgreSQL 14.
- Postgres15
- POSTGRES_15PostgreSQL 15.
- SqlDatabase Version Unspecified 
- SQL_DATABASE_VERSION_UNSPECIFIEDUnspecified version.
- Mysql56
- MYSQL_5_6MySQL 5.6.
- Mysql57
- MYSQL_5_7MySQL 5.7.
- Mysql80
- MYSQL_8_0MySQL 8.0.
- Mysql8018
- MYSQL_8_0_18The database major version is MySQL 8.0 and the minor version is 18.
- Mysql8026
- MYSQL_8_0_26The database major version is MySQL 8.0 and the minor version is 26.
- Mysql8027
- MYSQL_8_0_27The database major version is MySQL 8.0 and the minor version is 27.
- Mysql8028
- MYSQL_8_0_28The database major version is MySQL 8.0 and the minor version is 28.
- Mysql8030
- MYSQL_8_0_30The database major version is MySQL 8.0 and the minor version is 30.
- Mysql8031
- MYSQL_8_0_31The database major version is MySQL 8.0 and the minor version is 31.
- Mysql8032
- MYSQL_8_0_32The database major version is MySQL 8.0 and the minor version is 32.
- Mysql8033
- MYSQL_8_0_33The database major version is MySQL 8.0 and the minor version is 33.
- Mysql8034
- MYSQL_8_0_34The database major version is MySQL 8.0 and the minor version is 34.
- Postgres96
- POSTGRES_9_6PostgreSQL 9.6.
- Postgres11
- POSTGRES_11PostgreSQL 11.
- Postgres10
- POSTGRES_10PostgreSQL 10.
- Postgres12
- POSTGRES_12PostgreSQL 12.
- Postgres13
- POSTGRES_13PostgreSQL 13.
- Postgres14
- POSTGRES_14PostgreSQL 14.
- Postgres15
- POSTGRES_15PostgreSQL 15.
- SQL_DATABASE_VERSION_UNSPECIFIED
- SQL_DATABASE_VERSION_UNSPECIFIEDUnspecified version.
- MYSQL56
- MYSQL_5_6MySQL 5.6.
- MYSQL57
- MYSQL_5_7MySQL 5.7.
- MYSQL80
- MYSQL_8_0MySQL 8.0.
- MYSQL8018
- MYSQL_8_0_18The database major version is MySQL 8.0 and the minor version is 18.
- MYSQL8026
- MYSQL_8_0_26The database major version is MySQL 8.0 and the minor version is 26.
- MYSQL8027
- MYSQL_8_0_27The database major version is MySQL 8.0 and the minor version is 27.
- MYSQL8028
- MYSQL_8_0_28The database major version is MySQL 8.0 and the minor version is 28.
- MYSQL8030
- MYSQL_8_0_30The database major version is MySQL 8.0 and the minor version is 30.
- MYSQL8031
- MYSQL_8_0_31The database major version is MySQL 8.0 and the minor version is 31.
- MYSQL8032
- MYSQL_8_0_32The database major version is MySQL 8.0 and the minor version is 32.
- MYSQL8033
- MYSQL_8_0_33The database major version is MySQL 8.0 and the minor version is 33.
- MYSQL8034
- MYSQL_8_0_34The database major version is MySQL 8.0 and the minor version is 34.
- POSTGRES96
- POSTGRES_9_6PostgreSQL 9.6.
- POSTGRES11
- POSTGRES_11PostgreSQL 11.
- POSTGRES10
- POSTGRES_10PostgreSQL 10.
- POSTGRES12
- POSTGRES_12PostgreSQL 12.
- POSTGRES13
- POSTGRES_13PostgreSQL 13.
- POSTGRES14
- POSTGRES_14PostgreSQL 14.
- POSTGRES15
- POSTGRES_15PostgreSQL 15.
- "SQL_DATABASE_VERSION_UNSPECIFIED"
- SQL_DATABASE_VERSION_UNSPECIFIEDUnspecified version.
- "MYSQL_5_6"
- MYSQL_5_6MySQL 5.6.
- "MYSQL_5_7"
- MYSQL_5_7MySQL 5.7.
- "MYSQL_8_0"
- MYSQL_8_0MySQL 8.0.
- "MYSQL_8_0_18"
- MYSQL_8_0_18The database major version is MySQL 8.0 and the minor version is 18.
- "MYSQL_8_0_26"
- MYSQL_8_0_26The database major version is MySQL 8.0 and the minor version is 26.
- "MYSQL_8_0_27"
- MYSQL_8_0_27The database major version is MySQL 8.0 and the minor version is 27.
- "MYSQL_8_0_28"
- MYSQL_8_0_28The database major version is MySQL 8.0 and the minor version is 28.
- "MYSQL_8_0_30"
- MYSQL_8_0_30The database major version is MySQL 8.0 and the minor version is 30.
- "MYSQL_8_0_31"
- MYSQL_8_0_31The database major version is MySQL 8.0 and the minor version is 31.
- "MYSQL_8_0_32"
- MYSQL_8_0_32The database major version is MySQL 8.0 and the minor version is 32.
- "MYSQL_8_0_33"
- MYSQL_8_0_33The database major version is MySQL 8.0 and the minor version is 33.
- "MYSQL_8_0_34"
- MYSQL_8_0_34The database major version is MySQL 8.0 and the minor version is 34.
- "POSTGRES_9_6"
- POSTGRES_9_6PostgreSQL 9.6.
- "POSTGRES_11"
- POSTGRES_11PostgreSQL 11.
- "POSTGRES_10"
- POSTGRES_10PostgreSQL 10.
- "POSTGRES_12"
- POSTGRES_12PostgreSQL 12.
- "POSTGRES_13"
- POSTGRES_13PostgreSQL 13.
- "POSTGRES_14"
- POSTGRES_14PostgreSQL 14.
- "POSTGRES_15"
- POSTGRES_15PostgreSQL 15.
CloudSqlSettingsEdition, CloudSqlSettingsEditionArgs        
- EditionUnspecified 
- EDITION_UNSPECIFIEDThe instance did not specify the edition.
- Enterprise
- ENTERPRISEThe instance is an enterprise edition.
- EnterprisePlus 
- ENTERPRISE_PLUSThe instance is an enterprise plus edition.
- CloudSql Settings Edition Edition Unspecified 
- EDITION_UNSPECIFIEDThe instance did not specify the edition.
- CloudSql Settings Edition Enterprise 
- ENTERPRISEThe instance is an enterprise edition.
- CloudSql Settings Edition Enterprise Plus 
- ENTERPRISE_PLUSThe instance is an enterprise plus edition.
- EditionUnspecified 
- EDITION_UNSPECIFIEDThe instance did not specify the edition.
- Enterprise
- ENTERPRISEThe instance is an enterprise edition.
- EnterprisePlus 
- ENTERPRISE_PLUSThe instance is an enterprise plus edition.
- EditionUnspecified 
- EDITION_UNSPECIFIEDThe instance did not specify the edition.
- Enterprise
- ENTERPRISEThe instance is an enterprise edition.
- EnterprisePlus 
- ENTERPRISE_PLUSThe instance is an enterprise plus edition.
- EDITION_UNSPECIFIED
- EDITION_UNSPECIFIEDThe instance did not specify the edition.
- ENTERPRISE
- ENTERPRISEThe instance is an enterprise edition.
- ENTERPRISE_PLUS
- ENTERPRISE_PLUSThe instance is an enterprise plus edition.
- "EDITION_UNSPECIFIED"
- EDITION_UNSPECIFIEDThe instance did not specify the edition.
- "ENTERPRISE"
- ENTERPRISEThe instance is an enterprise edition.
- "ENTERPRISE_PLUS"
- ENTERPRISE_PLUSThe instance is an enterprise plus edition.
CloudSqlSettingsResponse, CloudSqlSettingsResponseArgs        
- ActivationPolicy string
- 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.
- AutoStorage boolIncrease 
- [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.
- AvailabilityType string
- 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).
- CmekKey stringName 
- The KMS key name used for the csql instance.
- Collation string
- The Cloud SQL default instance level collation.
- DataCache Pulumi.Config Google Native. Datamigration. V1. Inputs. Data Cache Config Response 
- Optional. 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 in Cloud SQL documentation.
- DataDisk stringSize Gb 
- The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
- DataDisk stringType 
- The type of storage: PD_SSD(default) orPD_HDD.
- DatabaseFlags Dictionary<string, string>
- 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" }.
- DatabaseVersion string
- The database engine type and version.
- Edition string
- Optional. The edition of the given Cloud SQL instance.
- IpConfig Pulumi.Google Native. Datamigration. V1. Inputs. Sql Ip Config Response 
- The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
- RootPassword string
- Input only. Initial root password.
- RootPassword boolSet 
- Indicates If this connection profile root password is stored.
- 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).
- SourceId string
- The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID
- StorageAuto stringResize Limit 
- The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
- Tier string
- The tier (or machine type) for this instance, for example: db-n1-standard-1(MySQL instances) ordb-custom-1-3840(PostgreSQL instances). For more information, see Cloud SQL Instance Settings.
- UserLabels Dictionary<string, string>
- 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.
- ActivationPolicy string
- 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.
- AutoStorage boolIncrease 
- [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.
- AvailabilityType string
- 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).
- CmekKey stringName 
- The KMS key name used for the csql instance.
- Collation string
- The Cloud SQL default instance level collation.
- DataCache DataConfig Cache Config Response 
- Optional. 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 in Cloud SQL documentation.
- DataDisk stringSize Gb 
- The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
- DataDisk stringType 
- The type of storage: PD_SSD(default) orPD_HDD.
- DatabaseFlags map[string]string
- 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" }.
- DatabaseVersion string
- The database engine type and version.
- Edition string
- Optional. The edition of the given Cloud SQL instance.
- IpConfig SqlIp Config Response 
- The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
- RootPassword string
- Input only. Initial root password.
- RootPassword boolSet 
- Indicates If this connection profile root password is stored.
- 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).
- SourceId string
- The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID
- StorageAuto stringResize Limit 
- The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
- Tier string
- The tier (or machine type) for this instance, for example: db-n1-standard-1(MySQL instances) ordb-custom-1-3840(PostgreSQL instances). For more information, see Cloud SQL Instance Settings.
- UserLabels map[string]string
- 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.
- activationPolicy String
- 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.
- autoStorage BooleanIncrease 
- [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.
- availabilityType String
- 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).
- cmekKey StringName 
- The KMS key name used for the csql instance.
- collation String
- The Cloud SQL default instance level collation.
- dataCache DataConfig Cache Config Response 
- Optional. 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 in Cloud SQL documentation.
- dataDisk StringSize Gb 
- The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
- dataDisk StringType 
- The type of storage: PD_SSD(default) orPD_HDD.
- databaseFlags Map<String,String>
- 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" }.
- databaseVersion String
- The database engine type and version.
- edition String
- Optional. The edition of the given Cloud SQL instance.
- ipConfig SqlIp Config Response 
- The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
- rootPassword String
- Input only. Initial root password.
- rootPassword BooleanSet 
- Indicates If this connection profile root password is stored.
- 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).
- sourceId String
- The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID
- storageAuto StringResize Limit 
- The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
- tier String
- The tier (or machine type) for this instance, for example: db-n1-standard-1(MySQL instances) ordb-custom-1-3840(PostgreSQL instances). For more information, see Cloud SQL Instance Settings.
- userLabels Map<String,String>
- 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.
- activationPolicy string
- 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.
- autoStorage booleanIncrease 
- [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.
- availabilityType string
- 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).
- cmekKey stringName 
- The KMS key name used for the csql instance.
- collation string
- The Cloud SQL default instance level collation.
- dataCache DataConfig Cache Config Response 
- Optional. 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 in Cloud SQL documentation.
- dataDisk stringSize Gb 
- The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
- dataDisk stringType 
- The type of storage: PD_SSD(default) orPD_HDD.
- databaseFlags {[key: string]: string}
- 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" }.
- databaseVersion string
- The database engine type and version.
- edition string
- Optional. The edition of the given Cloud SQL instance.
- ipConfig SqlIp Config Response 
- The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
- rootPassword string
- Input only. Initial root password.
- rootPassword booleanSet 
- Indicates If this connection profile root password is stored.
- 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).
- sourceId string
- The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID
- storageAuto stringResize Limit 
- The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
- tier string
- The tier (or machine type) for this instance, for example: db-n1-standard-1(MySQL instances) ordb-custom-1-3840(PostgreSQL instances). For more information, see Cloud SQL Instance Settings.
- userLabels {[key: string]: string}
- 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.
- activation_policy str
- 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.
- auto_storage_ boolincrease 
- [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.
- availability_type str
- 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).
- cmek_key_ strname 
- The KMS key name used for the csql instance.
- collation str
- The Cloud SQL default instance level collation.
- data_cache_ Dataconfig Cache Config Response 
- Optional. 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 in Cloud SQL documentation.
- data_disk_ strsize_ gb 
- The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
- data_disk_ strtype 
- The type of storage: PD_SSD(default) orPD_HDD.
- database_flags Mapping[str, str]
- 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" }.
- database_version str
- The database engine type and version.
- edition str
- Optional. The edition of the given Cloud SQL instance.
- ip_config SqlIp Config Response 
- The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
- root_password str
- Input only. Initial root password.
- root_password_ boolset 
- Indicates If this connection profile root password is stored.
- secondary_zone str
- 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).
- source_id str
- The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID
- storage_auto_ strresize_ limit 
- The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
- tier str
- The tier (or machine type) for this instance, for example: db-n1-standard-1(MySQL instances) ordb-custom-1-3840(PostgreSQL instances). For more information, see Cloud SQL Instance Settings.
- user_labels Mapping[str, str]
- 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 str
- The Google Cloud Platform zone where your Cloud SQL database instance is located.
- activationPolicy String
- 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.
- autoStorage BooleanIncrease 
- [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.
- availabilityType String
- 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).
- cmekKey StringName 
- The KMS key name used for the csql instance.
- collation String
- The Cloud SQL default instance level collation.
- dataCache Property MapConfig 
- Optional. 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 in Cloud SQL documentation.
- dataDisk StringSize Gb 
- The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
- dataDisk StringType 
- The type of storage: PD_SSD(default) orPD_HDD.
- databaseFlags Map<String>
- 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" }.
- databaseVersion String
- The database engine type and version.
- edition String
- Optional. The edition of the given Cloud SQL instance.
- ipConfig Property Map
- The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
- rootPassword String
- Input only. Initial root password.
- rootPassword BooleanSet 
- Indicates If this connection profile root password is stored.
- 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).
- sourceId String
- The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID
- storageAuto StringResize Limit 
- The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
- tier String
- The tier (or machine type) for this instance, for example: db-n1-standard-1(MySQL instances) ordb-custom-1-3840(PostgreSQL instances). For more information, see Cloud SQL Instance Settings.
- userLabels Map<String>
- 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.
ConnectionProfileProvider, ConnectionProfileProviderArgs      
- DatabaseProvider Unspecified 
- DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
- Cloudsql
- CLOUDSQLCloudSQL runs the database.
- Rds
- RDSRDS runs the database.
- Aurora
- AURORAAmazon Aurora.
- Alloydb
- ALLOYDBAlloyDB.
- ConnectionProfile Provider Database Provider Unspecified 
- DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
- ConnectionProfile Provider Cloudsql 
- CLOUDSQLCloudSQL runs the database.
- ConnectionProfile Provider Rds 
- RDSRDS runs the database.
- ConnectionProfile Provider Aurora 
- AURORAAmazon Aurora.
- ConnectionProfile Provider Alloydb 
- ALLOYDBAlloyDB.
- DatabaseProvider Unspecified 
- DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
- Cloudsql
- CLOUDSQLCloudSQL runs the database.
- Rds
- RDSRDS runs the database.
- Aurora
- AURORAAmazon Aurora.
- Alloydb
- ALLOYDBAlloyDB.
- DatabaseProvider Unspecified 
- DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
- Cloudsql
- CLOUDSQLCloudSQL runs the database.
- Rds
- RDSRDS runs the database.
- Aurora
- AURORAAmazon Aurora.
- Alloydb
- ALLOYDBAlloyDB.
- DATABASE_PROVIDER_UNSPECIFIED
- DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
- CLOUDSQL
- CLOUDSQLCloudSQL runs the database.
- RDS
- RDSRDS runs the database.
- AURORA
- AURORAAmazon Aurora.
- ALLOYDB
- ALLOYDBAlloyDB.
- "DATABASE_PROVIDER_UNSPECIFIED"
- DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
- "CLOUDSQL"
- CLOUDSQLCloudSQL runs the database.
- "RDS"
- RDSRDS runs the database.
- "AURORA"
- AURORAAmazon Aurora.
- "ALLOYDB"
- ALLOYDBAlloyDB.
ConnectionProfileState, ConnectionProfileStateArgs      
- StateUnspecified 
- STATE_UNSPECIFIEDThe state of the connection profile is unknown.
- Draft
- DRAFTThe connection profile is in draft mode and fully editable.
- Creating
- CREATINGThe connection profile is being created.
- Ready
- READYThe connection profile is ready.
- Updating
- UPDATINGThe connection profile is being updated.
- Deleting
- DELETINGThe connection profile is being deleted.
- Deleted
- DELETEDThe connection profile has been deleted.
- Failed
- FAILEDThe last action on the connection profile failed.
- ConnectionProfile State State Unspecified 
- STATE_UNSPECIFIEDThe state of the connection profile is unknown.
- ConnectionProfile State Draft 
- DRAFTThe connection profile is in draft mode and fully editable.
- ConnectionProfile State Creating 
- CREATINGThe connection profile is being created.
- ConnectionProfile State Ready 
- READYThe connection profile is ready.
- ConnectionProfile State Updating 
- UPDATINGThe connection profile is being updated.
- ConnectionProfile State Deleting 
- DELETINGThe connection profile is being deleted.
- ConnectionProfile State Deleted 
- DELETEDThe connection profile has been deleted.
- ConnectionProfile State Failed 
- FAILEDThe last action on the connection profile failed.
- StateUnspecified 
- STATE_UNSPECIFIEDThe state of the connection profile is unknown.
- Draft
- DRAFTThe connection profile is in draft mode and fully editable.
- Creating
- CREATINGThe connection profile is being created.
- Ready
- READYThe connection profile is ready.
- Updating
- UPDATINGThe connection profile is being updated.
- Deleting
- DELETINGThe connection profile is being deleted.
- Deleted
- DELETEDThe connection profile has been deleted.
- Failed
- FAILEDThe last action on the connection profile failed.
- StateUnspecified 
- STATE_UNSPECIFIEDThe state of the connection profile is unknown.
- Draft
- DRAFTThe connection profile is in draft mode and fully editable.
- Creating
- CREATINGThe connection profile is being created.
- Ready
- READYThe connection profile is ready.
- Updating
- UPDATINGThe connection profile is being updated.
- Deleting
- DELETINGThe connection profile is being deleted.
- Deleted
- DELETEDThe connection profile has been deleted.
- Failed
- FAILEDThe last action on the connection profile failed.
- STATE_UNSPECIFIED
- STATE_UNSPECIFIEDThe state of the connection profile is unknown.
- DRAFT
- DRAFTThe connection profile is in draft mode and fully editable.
- CREATING
- CREATINGThe connection profile is being created.
- READY
- READYThe connection profile is ready.
- UPDATING
- UPDATINGThe connection profile is being updated.
- DELETING
- DELETINGThe connection profile is being deleted.
- DELETED
- DELETEDThe connection profile has been deleted.
- FAILED
- FAILEDThe last action on the connection profile failed.
- "STATE_UNSPECIFIED"
- STATE_UNSPECIFIEDThe state of the connection profile is unknown.
- "DRAFT"
- DRAFTThe connection profile is in draft mode and fully editable.
- "CREATING"
- CREATINGThe connection profile is being created.
- "READY"
- READYThe connection profile is ready.
- "UPDATING"
- UPDATINGThe connection profile is being updated.
- "DELETING"
- DELETINGThe connection profile is being deleted.
- "DELETED"
- DELETEDThe connection profile has been deleted.
- "FAILED"
- FAILEDThe last action on the connection profile failed.
DataCacheConfig, DataCacheConfigArgs      
- DataCache boolEnabled 
- Optional. Whether data cache is enabled for the instance.
- DataCache boolEnabled 
- Optional. Whether data cache is enabled for the instance.
- dataCache BooleanEnabled 
- Optional. Whether data cache is enabled for the instance.
- dataCache booleanEnabled 
- Optional. Whether data cache is enabled for the instance.
- data_cache_ boolenabled 
- Optional. Whether data cache is enabled for the instance.
- dataCache BooleanEnabled 
- Optional. Whether data cache is enabled for the instance.
DataCacheConfigResponse, DataCacheConfigResponseArgs        
- DataCache boolEnabled 
- Optional. Whether data cache is enabled for the instance.
- DataCache boolEnabled 
- Optional. Whether data cache is enabled for the instance.
- dataCache BooleanEnabled 
- Optional. Whether data cache is enabled for the instance.
- dataCache booleanEnabled 
- Optional. Whether data cache is enabled for the instance.
- data_cache_ boolenabled 
- Optional. Whether data cache is enabled for the instance.
- dataCache BooleanEnabled 
- Optional. Whether data cache is enabled for the instance.
EncryptionConfig, EncryptionConfigArgs    
- KmsKey stringName 
- 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]
- KmsKey stringName 
- 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]
- kmsKey StringName 
- 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]
- kmsKey stringName 
- 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]
- kms_key_ strname 
- 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]
- kmsKey StringName 
- 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]
EncryptionConfigResponse, EncryptionConfigResponseArgs      
- KmsKey stringName 
- 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]
- KmsKey stringName 
- 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]
- kmsKey StringName 
- 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]
- kmsKey stringName 
- 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]
- kms_key_ strname 
- 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]
- kmsKey StringName 
- 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]
ForwardSshTunnelConnectivity, ForwardSshTunnelConnectivityArgs        
- Hostname string
- Hostname for the SSH tunnel.
- Username string
- Username for the SSH tunnel.
- Password string
- Input only. SSH password.
- Port int
- Port for the SSH tunnel, default value is 22.
- PrivateKey string
- Input only. SSH private key.
- Hostname string
- Hostname for the SSH tunnel.
- Username string
- Username for the SSH tunnel.
- Password string
- Input only. SSH password.
- Port int
- Port for the SSH tunnel, default value is 22.
- PrivateKey string
- Input only. SSH private key.
- hostname String
- Hostname for the SSH tunnel.
- username String
- Username for the SSH tunnel.
- password String
- Input only. SSH password.
- port Integer
- Port for the SSH tunnel, default value is 22.
- privateKey String
- Input only. SSH private key.
- hostname string
- Hostname for the SSH tunnel.
- username string
- Username for the SSH tunnel.
- password string
- Input only. SSH password.
- port number
- Port for the SSH tunnel, default value is 22.
- privateKey string
- Input only. SSH private key.
- hostname str
- Hostname for the SSH tunnel.
- username str
- Username for the SSH tunnel.
- password str
- Input only. SSH password.
- port int
- Port for the SSH tunnel, default value is 22.
- private_key str
- Input only. SSH private key.
- hostname String
- Hostname for the SSH tunnel.
- username String
- Username for the SSH tunnel.
- password String
- Input only. SSH password.
- port Number
- Port for the SSH tunnel, default value is 22.
- privateKey String
- Input only. SSH private key.
ForwardSshTunnelConnectivityResponse, ForwardSshTunnelConnectivityResponseArgs          
- Hostname string
- Hostname for the SSH tunnel.
- Password string
- Input only. SSH password.
- Port int
- Port for the SSH tunnel, default value is 22.
- PrivateKey string
- Input only. SSH private key.
- Username string
- Username for the SSH tunnel.
- Hostname string
- Hostname for the SSH tunnel.
- Password string
- Input only. SSH password.
- Port int
- Port for the SSH tunnel, default value is 22.
- PrivateKey string
- Input only. SSH private key.
- Username string
- Username for the SSH tunnel.
- hostname String
- Hostname for the SSH tunnel.
- password String
- Input only. SSH password.
- port Integer
- Port for the SSH tunnel, default value is 22.
- privateKey String
- Input only. SSH private key.
- username String
- Username for the SSH tunnel.
- hostname string
- Hostname for the SSH tunnel.
- password string
- Input only. SSH password.
- port number
- Port for the SSH tunnel, default value is 22.
- privateKey string
- Input only. SSH private key.
- username string
- Username for the SSH tunnel.
- hostname str
- Hostname for the SSH tunnel.
- password str
- Input only. SSH password.
- port int
- Port for the SSH tunnel, default value is 22.
- private_key str
- Input only. SSH private key.
- username str
- Username for the SSH tunnel.
- hostname String
- Hostname for the SSH tunnel.
- password String
- Input only. SSH password.
- port Number
- Port for the SSH tunnel, default value is 22.
- privateKey String
- Input only. SSH private key.
- username String
- Username for the SSH tunnel.
MachineConfig, MachineConfigArgs    
- CpuCount int
- The number of CPU's in the VM instance.
- CpuCount int
- The number of CPU's in the VM instance.
- cpuCount Integer
- The number of CPU's in the VM instance.
- cpuCount number
- The number of CPU's in the VM instance.
- cpu_count int
- The number of CPU's in the VM instance.
- cpuCount Number
- The number of CPU's in the VM instance.
MachineConfigResponse, MachineConfigResponseArgs      
- CpuCount int
- The number of CPU's in the VM instance.
- CpuCount int
- The number of CPU's in the VM instance.
- cpuCount Integer
- The number of CPU's in the VM instance.
- cpuCount number
- The number of CPU's in the VM instance.
- cpu_count int
- The number of CPU's in the VM instance.
- cpuCount Number
- The number of CPU's in the VM instance.
MySqlConnectionProfile, MySqlConnectionProfileArgs        
- Host string
- The IP or hostname of the source MySQL database.
- Password string
- 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 int
- The network port of the source MySQL database.
- Username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- CloudSql stringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- Ssl
Pulumi.Google Native. Datamigration. V1. Inputs. Ssl Config 
- SSL configuration for the destination to connect to the source database.
- Host string
- The IP or hostname of the source MySQL database.
- Password string
- 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 int
- The network port of the source MySQL database.
- Username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- CloudSql stringId 
- 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 for the destination to connect to the source database.
- host String
- The IP or hostname of the source MySQL database.
- password String
- 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
- The network port of the source MySQL database.
- username String
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- cloudSql StringId 
- 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 for the destination to connect to the source database.
- host string
- The IP or hostname of the source MySQL database.
- password string
- 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 number
- The network port of the source MySQL database.
- username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- cloudSql stringId 
- 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 for the destination to connect to the source database.
- host str
- The IP or hostname of the source MySQL database.
- password str
- 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 int
- The network port of the source MySQL database.
- username str
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- cloud_sql_ strid 
- 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 for the destination to connect to the source database.
- host String
- The IP or hostname of the source MySQL database.
- password String
- 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 Number
- The network port of the source MySQL database.
- username String
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- cloudSql StringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- ssl Property Map
- SSL configuration for the destination to connect to the source database.
MySqlConnectionProfileResponse, MySqlConnectionProfileResponseArgs          
- CloudSql stringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- Host string
- The IP or hostname of the source MySQL database.
- Password string
- 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.
- PasswordSet bool
- Indicates If this connection profile password is stored.
- Port int
- The network port of the source MySQL database.
- Ssl
Pulumi.Google Native. Datamigration. V1. Inputs. Ssl Config Response 
- SSL configuration for the destination to connect to the source database.
- Username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- CloudSql stringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- Host string
- The IP or hostname of the source MySQL database.
- Password string
- 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.
- PasswordSet bool
- Indicates If this connection profile password is stored.
- Port int
- The network port of the source MySQL database.
- Ssl
SslConfig Response 
- SSL configuration for the destination to connect to the source database.
- Username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- cloudSql StringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- host String
- The IP or hostname of the source MySQL database.
- password String
- 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.
- passwordSet Boolean
- Indicates If this connection profile password is stored.
- port Integer
- The network port of the source MySQL database.
- ssl
SslConfig Response 
- SSL configuration for the destination to connect to the source database.
- username String
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- cloudSql stringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- host string
- The IP or hostname of the source MySQL database.
- password string
- 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.
- passwordSet boolean
- Indicates If this connection profile password is stored.
- port number
- The network port of the source MySQL database.
- ssl
SslConfig Response 
- SSL configuration for the destination to connect to the source database.
- username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- cloud_sql_ strid 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- host str
- The IP or hostname of the source MySQL database.
- password str
- 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.
- password_set bool
- Indicates If this connection profile password is stored.
- port int
- The network port of the source MySQL database.
- ssl
SslConfig Response 
- SSL configuration for the destination to connect to the source database.
- username str
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- cloudSql StringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- host String
- The IP or hostname of the source MySQL database.
- password String
- 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.
- passwordSet Boolean
- Indicates If this connection profile password is stored.
- port Number
- The network port of the source MySQL database.
- ssl Property Map
- SSL configuration for the destination to connect to the source database.
- username String
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
OracleConnectionProfile, OracleConnectionProfileArgs      
- DatabaseService string
- Database service for the Oracle connection.
- Host string
- The IP or hostname of the source Oracle database.
- Password string
- 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 int
- The network port of the source Oracle database.
- Username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- ForwardSsh Pulumi.Connectivity Google Native. Datamigration. V1. Inputs. Forward Ssh Tunnel Connectivity 
- Forward SSH tunnel connectivity.
- PrivateConnectivity Pulumi.Google Native. Datamigration. V1. Inputs. Private Connectivity 
- Private connectivity.
- Ssl
Pulumi.Google Native. Datamigration. V1. Inputs. Ssl Config 
- SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLYconfiguration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
- StaticService Pulumi.Ip Connectivity Google Native. Datamigration. V1. Inputs. Static Service Ip Connectivity 
- Static Service IP connectivity.
- DatabaseService string
- Database service for the Oracle connection.
- Host string
- The IP or hostname of the source Oracle database.
- Password string
- 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 int
- The network port of the source Oracle database.
- Username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- ForwardSsh ForwardConnectivity Ssh Tunnel Connectivity 
- Forward SSH tunnel connectivity.
- PrivateConnectivity PrivateConnectivity 
- Private connectivity.
- Ssl
SslConfig 
- SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLYconfiguration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
- StaticService StaticIp Connectivity Service Ip Connectivity 
- Static Service IP connectivity.
- databaseService String
- Database service for the Oracle connection.
- host String
- The IP or hostname of the source Oracle database.
- password String
- 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
- The network port of the source Oracle database.
- username String
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- forwardSsh ForwardConnectivity Ssh Tunnel Connectivity 
- Forward SSH tunnel connectivity.
- privateConnectivity PrivateConnectivity 
- Private connectivity.
- ssl
SslConfig 
- SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLYconfiguration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
- staticService StaticIp Connectivity Service Ip Connectivity 
- Static Service IP connectivity.
- databaseService string
- Database service for the Oracle connection.
- host string
- The IP or hostname of the source Oracle database.
- password string
- 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 number
- The network port of the source Oracle database.
- username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- forwardSsh ForwardConnectivity Ssh Tunnel Connectivity 
- Forward SSH tunnel connectivity.
- privateConnectivity PrivateConnectivity 
- Private connectivity.
- ssl
SslConfig 
- SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLYconfiguration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
- staticService StaticIp Connectivity Service Ip Connectivity 
- Static Service IP connectivity.
- database_service str
- Database service for the Oracle connection.
- host str
- The IP or hostname of the source Oracle database.
- password str
- 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 int
- The network port of the source Oracle database.
- username str
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- forward_ssh_ Forwardconnectivity Ssh Tunnel Connectivity 
- Forward SSH tunnel connectivity.
- private_connectivity PrivateConnectivity 
- Private connectivity.
- ssl
SslConfig 
- SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLYconfiguration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
- static_service_ Staticip_ connectivity Service Ip Connectivity 
- Static Service IP connectivity.
- databaseService String
- Database service for the Oracle connection.
- host String
- The IP or hostname of the source Oracle database.
- password String
- 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 Number
- The network port of the source Oracle database.
- username String
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- forwardSsh Property MapConnectivity 
- Forward SSH tunnel connectivity.
- privateConnectivity Property Map
- Private connectivity.
- ssl Property Map
- SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLYconfiguration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
- staticService Property MapIp Connectivity 
- Static Service IP connectivity.
OracleConnectionProfileResponse, OracleConnectionProfileResponseArgs        
- DatabaseService string
- Database service for the Oracle connection.
- ForwardSsh Pulumi.Connectivity Google Native. Datamigration. V1. Inputs. Forward Ssh Tunnel Connectivity Response 
- Forward SSH tunnel connectivity.
- Host string
- The IP or hostname of the source Oracle database.
- Password string
- 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.
- PasswordSet bool
- Indicates whether a new password is included in the request.
- Port int
- The network port of the source Oracle database.
- PrivateConnectivity Pulumi.Google Native. Datamigration. V1. Inputs. Private Connectivity Response 
- Private connectivity.
- Ssl
Pulumi.Google Native. Datamigration. V1. Inputs. Ssl Config Response 
- SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLYconfiguration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
- StaticService Pulumi.Ip Connectivity Google Native. Datamigration. V1. Inputs. Static Service Ip Connectivity Response 
- Static Service IP connectivity.
- Username string
- 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
- Database service for the Oracle connection.
- ForwardSsh ForwardConnectivity Ssh Tunnel Connectivity Response 
- Forward SSH tunnel connectivity.
- Host string
- The IP or hostname of the source Oracle database.
- Password string
- 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.
- PasswordSet bool
- Indicates whether a new password is included in the request.
- Port int
- The network port of the source Oracle database.
- PrivateConnectivity PrivateConnectivity Response 
- Private connectivity.
- Ssl
SslConfig Response 
- SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLYconfiguration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
- StaticService StaticIp Connectivity Service Ip Connectivity Response 
- Static Service IP connectivity.
- Username string
- 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
- Database service for the Oracle connection.
- forwardSsh ForwardConnectivity Ssh Tunnel Connectivity Response 
- Forward SSH tunnel connectivity.
- host String
- The IP or hostname of the source Oracle database.
- password String
- 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.
- passwordSet Boolean
- Indicates whether a new password is included in the request.
- port Integer
- The network port of the source Oracle database.
- privateConnectivity PrivateConnectivity Response 
- Private connectivity.
- ssl
SslConfig Response 
- SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLYconfiguration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
- staticService StaticIp Connectivity Service Ip Connectivity Response 
- Static Service IP connectivity.
- username String
- 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
- Database service for the Oracle connection.
- forwardSsh ForwardConnectivity Ssh Tunnel Connectivity Response 
- Forward SSH tunnel connectivity.
- host string
- The IP or hostname of the source Oracle database.
- password string
- 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.
- passwordSet boolean
- Indicates whether a new password is included in the request.
- port number
- The network port of the source Oracle database.
- privateConnectivity PrivateConnectivity Response 
- Private connectivity.
- ssl
SslConfig Response 
- SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLYconfiguration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
- staticService StaticIp Connectivity Service Ip Connectivity Response 
- Static Service IP connectivity.
- username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- database_service str
- Database service for the Oracle connection.
- forward_ssh_ Forwardconnectivity Ssh Tunnel Connectivity Response 
- Forward SSH tunnel connectivity.
- host str
- The IP or hostname of the source Oracle database.
- password str
- 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.
- password_set bool
- Indicates whether a new password is included in the request.
- port int
- The network port of the source Oracle database.
- private_connectivity PrivateConnectivity Response 
- Private connectivity.
- ssl
SslConfig Response 
- SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLYconfiguration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
- static_service_ Staticip_ connectivity Service Ip Connectivity Response 
- Static Service IP connectivity.
- username str
- 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
- Database service for the Oracle connection.
- forwardSsh Property MapConnectivity 
- Forward SSH tunnel connectivity.
- host String
- The IP or hostname of the source Oracle database.
- password String
- 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.
- passwordSet Boolean
- Indicates whether a new password is included in the request.
- port Number
- The network port of the source Oracle database.
- privateConnectivity Property Map
- Private connectivity.
- ssl Property Map
- SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLYconfiguration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
- staticService Property MapIp Connectivity 
- Static Service IP connectivity.
- username String
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
PostgreSqlConnectionProfile, PostgreSqlConnectionProfileArgs        
- Host string
- The IP or hostname of the source PostgreSQL database.
- Password string
- 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 int
- The network port of the source PostgreSQL database.
- Username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- AlloydbCluster stringId 
- Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
- CloudSql stringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- PrivateService Pulumi.Connect Connectivity Google Native. Datamigration. V1. Inputs. Private Service Connect Connectivity 
- Private service connect connectivity.
- Ssl
Pulumi.Google Native. Datamigration. V1. Inputs. Ssl Config 
- SSL configuration for the destination to connect to the source database.
- StaticIp Pulumi.Connectivity Google Native. Datamigration. V1. Inputs. Static Ip Connectivity 
- Static ip connectivity data (default, no additional details needed).
- Host string
- The IP or hostname of the source PostgreSQL database.
- Password string
- 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 int
- The network port of the source PostgreSQL database.
- Username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- AlloydbCluster stringId 
- Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
- CloudSql stringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- PrivateService PrivateConnect Connectivity Service Connect Connectivity 
- Private service connect connectivity.
- Ssl
SslConfig 
- SSL configuration for the destination to connect to the source database.
- StaticIp StaticConnectivity Ip Connectivity 
- Static ip connectivity data (default, no additional details needed).
- host String
- The IP or hostname of the source PostgreSQL database.
- password String
- 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
- The network port of the source PostgreSQL database.
- username String
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- alloydbCluster StringId 
- Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
- cloudSql StringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- privateService PrivateConnect Connectivity Service Connect Connectivity 
- Private service connect connectivity.
- ssl
SslConfig 
- SSL configuration for the destination to connect to the source database.
- staticIp StaticConnectivity Ip Connectivity 
- Static ip connectivity data (default, no additional details needed).
- host string
- The IP or hostname of the source PostgreSQL database.
- password string
- 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 number
- The network port of the source PostgreSQL database.
- username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- alloydbCluster stringId 
- Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
- cloudSql stringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- privateService PrivateConnect Connectivity Service Connect Connectivity 
- Private service connect connectivity.
- ssl
SslConfig 
- SSL configuration for the destination to connect to the source database.
- staticIp StaticConnectivity Ip Connectivity 
- Static ip connectivity data (default, no additional details needed).
- host str
- The IP or hostname of the source PostgreSQL database.
- password str
- 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 int
- The network port of the source PostgreSQL database.
- username str
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- alloydb_cluster_ strid 
- Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
- cloud_sql_ strid 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- private_service_ Privateconnect_ connectivity Service Connect Connectivity 
- Private service connect connectivity.
- ssl
SslConfig 
- SSL configuration for the destination to connect to the source database.
- static_ip_ Staticconnectivity Ip Connectivity 
- Static ip connectivity data (default, no additional details needed).
- host String
- The IP or hostname of the source PostgreSQL database.
- password String
- 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 Number
- The network port of the source PostgreSQL database.
- username String
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- alloydbCluster StringId 
- Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
- cloudSql StringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- privateService Property MapConnect Connectivity 
- Private service connect connectivity.
- ssl Property Map
- SSL configuration for the destination to connect to the source database.
- staticIp Property MapConnectivity 
- Static ip connectivity data (default, no additional details needed).
PostgreSqlConnectionProfileResponse, PostgreSqlConnectionProfileResponseArgs          
- AlloydbCluster stringId 
- Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
- CloudSql stringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- Host string
- The IP or hostname of the source PostgreSQL database.
- NetworkArchitecture string
- If the source is a Cloud SQL database, this field indicates the network architecture it's associated with.
- Password string
- 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.
- PasswordSet bool
- Indicates If this connection profile password is stored.
- Port int
- The network port of the source PostgreSQL database.
- PrivateService Pulumi.Connect Connectivity Google Native. Datamigration. V1. Inputs. Private Service Connect Connectivity Response 
- Private service connect connectivity.
- Ssl
Pulumi.Google Native. Datamigration. V1. Inputs. Ssl Config Response 
- SSL configuration for the destination to connect to the source database.
- StaticIp Pulumi.Connectivity Google Native. Datamigration. V1. Inputs. Static Ip Connectivity Response 
- Static ip connectivity data (default, no additional details needed).
- Username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- AlloydbCluster stringId 
- Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
- CloudSql stringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- Host string
- The IP or hostname of the source PostgreSQL database.
- NetworkArchitecture string
- If the source is a Cloud SQL database, this field indicates the network architecture it's associated with.
- Password string
- 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.
- PasswordSet bool
- Indicates If this connection profile password is stored.
- Port int
- The network port of the source PostgreSQL database.
- PrivateService PrivateConnect Connectivity Service Connect Connectivity Response 
- Private service connect connectivity.
- Ssl
SslConfig Response 
- SSL configuration for the destination to connect to the source database.
- StaticIp StaticConnectivity Ip Connectivity Response 
- Static ip connectivity data (default, no additional details needed).
- Username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- alloydbCluster StringId 
- Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
- cloudSql StringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- host String
- The IP or hostname of the source PostgreSQL database.
- networkArchitecture String
- If the source is a Cloud SQL database, this field indicates the network architecture it's associated with.
- password String
- 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.
- passwordSet Boolean
- Indicates If this connection profile password is stored.
- port Integer
- The network port of the source PostgreSQL database.
- privateService PrivateConnect Connectivity Service Connect Connectivity Response 
- Private service connect connectivity.
- ssl
SslConfig Response 
- SSL configuration for the destination to connect to the source database.
- staticIp StaticConnectivity Ip Connectivity Response 
- Static ip connectivity data (default, no additional details needed).
- username String
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- alloydbCluster stringId 
- Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
- cloudSql stringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- host string
- The IP or hostname of the source PostgreSQL database.
- networkArchitecture string
- If the source is a Cloud SQL database, this field indicates the network architecture it's associated with.
- password string
- 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.
- passwordSet boolean
- Indicates If this connection profile password is stored.
- port number
- The network port of the source PostgreSQL database.
- privateService PrivateConnect Connectivity Service Connect Connectivity Response 
- Private service connect connectivity.
- ssl
SslConfig Response 
- SSL configuration for the destination to connect to the source database.
- staticIp StaticConnectivity Ip Connectivity Response 
- Static ip connectivity data (default, no additional details needed).
- username string
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- alloydb_cluster_ strid 
- Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
- cloud_sql_ strid 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- host str
- The IP or hostname of the source PostgreSQL database.
- network_architecture str
- If the source is a Cloud SQL database, this field indicates the network architecture it's associated with.
- password str
- 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.
- password_set bool
- Indicates If this connection profile password is stored.
- port int
- The network port of the source PostgreSQL database.
- private_service_ Privateconnect_ connectivity Service Connect Connectivity Response 
- Private service connect connectivity.
- ssl
SslConfig Response 
- SSL configuration for the destination to connect to the source database.
- static_ip_ Staticconnectivity Ip Connectivity Response 
- Static ip connectivity data (default, no additional details needed).
- username str
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
- alloydbCluster StringId 
- Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
- cloudSql StringId 
- If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
- host String
- The IP or hostname of the source PostgreSQL database.
- networkArchitecture String
- If the source is a Cloud SQL database, this field indicates the network architecture it's associated with.
- password String
- 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.
- passwordSet Boolean
- Indicates If this connection profile password is stored.
- port Number
- The network port of the source PostgreSQL database.
- privateService Property MapConnect Connectivity 
- Private service connect connectivity.
- ssl Property Map
- SSL configuration for the destination to connect to the source database.
- staticIp Property MapConnectivity 
- Static ip connectivity data (default, no additional details needed).
- username String
- The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
PrimaryInstanceSettings, PrimaryInstanceSettingsArgs      
- Id string
- The ID of the AlloyDB primary instance. The ID must satisfy the regex expression "[a-z0-9-]+".
- DatabaseFlags Dictionary<string, string>
- 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.
- Labels Dictionary<string, string>
- Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
- MachineConfig Pulumi.Google Native. Datamigration. V1. Inputs. Machine Config 
- Configuration for the machines that host the underlying database engine.
- Id string
- The ID of the AlloyDB primary instance. The ID must satisfy the regex expression "[a-z0-9-]+".
- DatabaseFlags map[string]string
- 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.
- Labels map[string]string
- Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
- MachineConfig MachineConfig 
- Configuration for the machines that host the underlying database engine.
- id String
- The ID of the AlloyDB primary instance. The ID must satisfy the regex expression "[a-z0-9-]+".
- databaseFlags Map<String,String>
- 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.
- labels Map<String,String>
- Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
- machineConfig MachineConfig 
- Configuration for the machines that host the underlying database engine.
- id string
- The ID of the AlloyDB primary instance. The ID must satisfy the regex expression "[a-z0-9-]+".
- databaseFlags {[key: string]: string}
- 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.
- labels {[key: string]: string}
- Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
- machineConfig MachineConfig 
- Configuration for the machines that host the underlying database engine.
- id str
- The ID of the AlloyDB primary instance. The ID must satisfy the regex expression "[a-z0-9-]+".
- database_flags Mapping[str, str]
- 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.
- labels Mapping[str, str]
- Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
- machine_config MachineConfig 
- Configuration for the machines that host the underlying database engine.
- id String
- The ID of the AlloyDB primary instance. The ID must satisfy the regex expression "[a-z0-9-]+".
- databaseFlags Map<String>
- 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.
- labels Map<String>
- Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
- machineConfig Property Map
- Configuration for the machines that host the underlying database engine.
PrimaryInstanceSettingsResponse, PrimaryInstanceSettingsResponseArgs        
- DatabaseFlags Dictionary<string, string>
- 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.
- Labels Dictionary<string, string>
- Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
- MachineConfig Pulumi.Google Native. Datamigration. V1. Inputs. Machine Config Response 
- Configuration for the machines that host the underlying database engine.
- PrivateIp string
- The private IP address for the Instance. This is the connection endpoint for an end-user application.
- DatabaseFlags map[string]string
- 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.
- Labels map[string]string
- Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
- MachineConfig MachineConfig Response 
- Configuration for the machines that host the underlying database engine.
- PrivateIp string
- The private IP address for the Instance. This is the connection endpoint for an end-user application.
- databaseFlags Map<String,String>
- 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.
- labels Map<String,String>
- Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
- machineConfig MachineConfig Response 
- Configuration for the machines that host the underlying database engine.
- privateIp String
- The private IP address for the Instance. This is the connection endpoint for an end-user application.
- databaseFlags {[key: string]: string}
- 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.
- labels {[key: string]: string}
- Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
- machineConfig MachineConfig Response 
- Configuration for the machines that host the underlying database engine.
- privateIp string
- The private IP address for the Instance. This is the connection endpoint for an end-user application.
- database_flags Mapping[str, str]
- 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.
- labels Mapping[str, str]
- Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
- machine_config MachineConfig Response 
- Configuration for the machines that host the underlying database engine.
- private_ip str
- The private IP address for the Instance. This is the connection endpoint for an end-user application.
- databaseFlags Map<String>
- 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.
- labels Map<String>
- Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
- machineConfig Property Map
- Configuration for the machines that host the underlying database engine.
- privateIp String
- The private IP address for the Instance. This is the connection endpoint for an end-user application.
PrivateConnectivity, PrivateConnectivityArgs    
- PrivateConnection string
- The resource name (URI) of the private connection.
- PrivateConnection string
- The resource name (URI) of the private connection.
- privateConnection String
- The resource name (URI) of the private connection.
- privateConnection string
- The resource name (URI) of the private connection.
- private_connection str
- The resource name (URI) of the private connection.
- privateConnection String
- The resource name (URI) of the private connection.
PrivateConnectivityResponse, PrivateConnectivityResponseArgs      
- PrivateConnection string
- The resource name (URI) of the private connection.
- PrivateConnection string
- The resource name (URI) of the private connection.
- privateConnection String
- The resource name (URI) of the private connection.
- privateConnection string
- The resource name (URI) of the private connection.
- private_connection str
- The resource name (URI) of the private connection.
- privateConnection String
- The resource name (URI) of the private connection.
PrivateServiceConnectConnectivity, PrivateServiceConnectConnectivityArgs        
- ServiceAttachment string
- A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- ServiceAttachment string
- A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- serviceAttachment String
- A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- serviceAttachment string
- A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- service_attachment str
- A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- serviceAttachment String
- A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
PrivateServiceConnectConnectivityResponse, PrivateServiceConnectConnectivityResponseArgs          
- ServiceAttachment string
- A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- ServiceAttachment string
- A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- serviceAttachment String
- A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- serviceAttachment string
- A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- service_attachment str
- A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- serviceAttachment String
- A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
SqlAclEntry, SqlAclEntryArgs      
- ExpireTime string
- The time when this access control entry expires in RFC 3339 format, for example: 2012-11-15T16:19:00.094Z.
- Label string
- A label to identify this entry.
- Ttl string
- Input only. The time-to-leave of this access control entry.
- Value string
- The allowlisted value for the access control list.
- ExpireTime string
- The time when this access control entry expires in RFC 3339 format, for example: 2012-11-15T16:19:00.094Z.
- Label string
- A label to identify this entry.
- Ttl string
- Input only. The time-to-leave of this access control entry.
- Value string
- The allowlisted value for the access control list.
- expireTime String
- The time when this access control entry expires in RFC 3339 format, for example: 2012-11-15T16:19:00.094Z.
- label String
- A label to identify this entry.
- ttl String
- Input only. The time-to-leave of this access control entry.
- value String
- The allowlisted value for the access control list.
- expireTime string
- The time when this access control entry expires in RFC 3339 format, for example: 2012-11-15T16:19:00.094Z.
- label string
- A label to identify this entry.
- ttl string
- Input only. The time-to-leave of this access control entry.
- value string
- The allowlisted value for the access control list.
- expire_time str
- The time when this access control entry expires in RFC 3339 format, for example: 2012-11-15T16:19:00.094Z.
- label str
- A label to identify this entry.
- ttl str
- Input only. The time-to-leave of this access control entry.
- value str
- The allowlisted value for the access control list.
- expireTime String
- The time when this access control entry expires in RFC 3339 format, for example: 2012-11-15T16:19:00.094Z.
- label String
- A label to identify this entry.
- ttl String
- Input only. The time-to-leave of this access control entry.
- value String
- The allowlisted value for the access control list.
SqlAclEntryResponse, SqlAclEntryResponseArgs        
- ExpireTime string
- The time when this access control entry expires in RFC 3339 format, for example: 2012-11-15T16:19:00.094Z.
- Label string
- A label to identify this entry.
- Ttl string
- Input only. The time-to-leave of this access control entry.
- Value string
- The allowlisted value for the access control list.
- ExpireTime string
- The time when this access control entry expires in RFC 3339 format, for example: 2012-11-15T16:19:00.094Z.
- Label string
- A label to identify this entry.
- Ttl string
- Input only. The time-to-leave of this access control entry.
- Value string
- The allowlisted value for the access control list.
- expireTime String
- The time when this access control entry expires in RFC 3339 format, for example: 2012-11-15T16:19:00.094Z.
- label String
- A label to identify this entry.
- ttl String
- Input only. The time-to-leave of this access control entry.
- value String
- The allowlisted value for the access control list.
- expireTime string
- The time when this access control entry expires in RFC 3339 format, for example: 2012-11-15T16:19:00.094Z.
- label string
- A label to identify this entry.
- ttl string
- Input only. The time-to-leave of this access control entry.
- value string
- The allowlisted value for the access control list.
- expire_time str
- The time when this access control entry expires in RFC 3339 format, for example: 2012-11-15T16:19:00.094Z.
- label str
- A label to identify this entry.
- ttl str
- Input only. The time-to-leave of this access control entry.
- value str
- The allowlisted value for the access control list.
- expireTime String
- The time when this access control entry expires in RFC 3339 format, for example: 2012-11-15T16:19:00.094Z.
- label String
- A label to identify this entry.
- ttl String
- Input only. The time-to-leave of this access control entry.
- value String
- The allowlisted value for the access control list.
SqlIpConfig, SqlIpConfigArgs      
- AllocatedIp stringRange 
- 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.
- 
List<Pulumi.Google Native. Datamigration. V1. Inputs. Sql Acl Entry> 
- 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).
- EnableIpv4 bool
- 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 bool
- Whether SSL connections over IP should be enforced or not.
- AllocatedIp stringRange 
- 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.
- 
[]SqlAcl Entry 
- 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).
- EnableIpv4 bool
- 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 bool
- Whether SSL connections over IP should be enforced or not.
- allocatedIp StringRange 
- 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.
- 
List<SqlAcl Entry> 
- 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).
- 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.
- allocatedIp stringRange 
- 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.
- 
SqlAcl Entry[] 
- 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).
- 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.
- allocated_ip_ strrange 
- 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.
- 
Sequence[SqlAcl Entry] 
- 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).
- enable_ipv4 bool
- Whether the instance should be assigned an IPv4 address or not.
- private_network str
- 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.
- require_ssl bool
- Whether SSL connections over IP should be enforced or not.
- allocatedIp StringRange 
- 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.
- List<Property Map>
- 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).
- 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.
SqlIpConfigResponse, SqlIpConfigResponseArgs        
- AllocatedIp stringRange 
- 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.
- 
List<Pulumi.Google Native. Datamigration. V1. Inputs. Sql Acl Entry Response> 
- 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).
- EnableIpv4 bool
- 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 bool
- Whether SSL connections over IP should be enforced or not.
- AllocatedIp stringRange 
- 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.
- 
[]SqlAcl Entry Response 
- 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).
- EnableIpv4 bool
- 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 bool
- Whether SSL connections over IP should be enforced or not.
- allocatedIp StringRange 
- 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.
- 
List<SqlAcl Entry Response> 
- 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).
- 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.
- allocatedIp stringRange 
- 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.
- 
SqlAcl Entry Response[] 
- 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).
- 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.
- allocated_ip_ strrange 
- 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.
- 
Sequence[SqlAcl Entry Response] 
- 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).
- enable_ipv4 bool
- Whether the instance should be assigned an IPv4 address or not.
- private_network str
- 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.
- require_ssl bool
- Whether SSL connections over IP should be enforced or not.
- allocatedIp StringRange 
- 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.
- List<Property Map>
- 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).
- 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.
SslConfig, SslConfigArgs    
- CaCertificate string
- 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.
- 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.
- 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.
- CaCertificate string
- 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.
- 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.
- 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.
- caCertificate String
- 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.
- 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.
- 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.
- caCertificate string
- 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.
- 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.
- 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.
- ca_certificate str
- 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.
- client_certificate str
- 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.
- client_key str
- 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.
- caCertificate String
- 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.
- 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.
- 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.
SslConfigResponse, SslConfigResponseArgs      
- CaCertificate string
- 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.
- 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.
- 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.
- Type string
- The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.
- CaCertificate string
- 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.
- 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.
- 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.
- Type string
- The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.
- caCertificate String
- 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.
- 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.
- 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.
- type String
- The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.
- caCertificate string
- 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.
- 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.
- 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.
- type string
- The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.
- ca_certificate str
- 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.
- client_certificate str
- 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.
- client_key str
- 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.
- type str
- The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.
- caCertificate String
- 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.
- 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.
- 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.
- type String
- The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.
StatusResponse, StatusResponseArgs    
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details
List<ImmutableDictionary<string, string>> 
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- 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.
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details []map[string]string
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- 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.
- code Integer
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String,String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- 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.
- code number
- The status code, which should be an enum value of google.rpc.Code.
- details {[key: string]: string}[]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- 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.
- code int
- The status code, which should be an enum value of google.rpc.Code.
- details Sequence[Mapping[str, str]]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message str
- 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.
- code Number
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- 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.
UserPassword, UserPasswordArgs    
UserPasswordResponse, UserPasswordResponseArgs      
- Password string
- The initial password for the user.
- PasswordSet bool
- Indicates if the initial_user.password field has been set.
- User string
- The database username.
- Password string
- The initial password for the user.
- PasswordSet bool
- Indicates if the initial_user.password field has been set.
- User string
- The database username.
- password String
- The initial password for the user.
- passwordSet Boolean
- Indicates if the initial_user.password field has been set.
- user String
- The database username.
- password string
- The initial password for the user.
- passwordSet boolean
- Indicates if the initial_user.password field has been set.
- user string
- The database username.
- password str
- The initial password for the user.
- password_set bool
- Indicates if the initial_user.password field has been set.
- user str
- The database username.
- password String
- The initial password for the user.
- passwordSet Boolean
- Indicates if the initial_user.password field has been set.
- user String
- The database username.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.