1. Packages
  2. Google Cloud Native
  3. API Docs
  4. datamigration
  5. datamigration/v1
  6. ConnectionProfile

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.datamigration/v1.ConnectionProfile

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    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:

    ConnectionProfileId string
    Required. The connection profile identifier.
    Alloydb Pulumi.GoogleNative.Datamigration.V1.Inputs.AlloyDbConnectionProfile
    An AlloyDB cluster connection profile.
    Cloudsql Pulumi.GoogleNative.Datamigration.V1.Inputs.CloudSqlConnectionProfile
    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.GoogleNative.Datamigration.V1.Inputs.MySqlConnectionProfile
    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.GoogleNative.Datamigration.V1.Inputs.OracleConnectionProfile
    An Oracle database connection profile.
    Postgresql Pulumi.GoogleNative.Datamigration.V1.Inputs.PostgreSqlConnectionProfile
    A PostgreSQL database connection profile.
    Project string
    Provider Pulumi.GoogleNative.Datamigration.V1.ConnectionProfileProvider
    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.GoogleNative.Datamigration.V1.ConnectionProfileState
    The current connection profile state (e.g. DRAFT, READY, or FAILED).
    ConnectionProfileId string
    Required. The connection profile identifier.
    Alloydb AlloyDbConnectionProfileArgs
    An AlloyDB cluster connection profile.
    Cloudsql CloudSqlConnectionProfileArgs
    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 MySqlConnectionProfileArgs
    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 OracleConnectionProfileArgs
    An Oracle database connection profile.
    Postgresql PostgreSqlConnectionProfileArgs
    A PostgreSQL database connection profile.
    Project string
    Provider ConnectionProfileProvider
    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 ConnectionProfileStateEnum
    The current connection profile state (e.g. DRAFT, READY, or FAILED).
    connectionProfileId String
    Required. The connection profile identifier.
    alloydb AlloyDbConnectionProfile
    An AlloyDB cluster connection profile.
    cloudsql CloudSqlConnectionProfile
    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 MySqlConnectionProfile
    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 OracleConnectionProfile
    An Oracle database connection profile.
    postgresql PostgreSqlConnectionProfile
    A PostgreSQL database connection profile.
    project String
    provider ConnectionProfileProvider
    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 ConnectionProfileState
    The current connection profile state (e.g. DRAFT, READY, or FAILED).
    connectionProfileId string
    Required. The connection profile identifier.
    alloydb AlloyDbConnectionProfile
    An AlloyDB cluster connection profile.
    cloudsql CloudSqlConnectionProfile
    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 MySqlConnectionProfile
    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 OracleConnectionProfile
    An Oracle database connection profile.
    postgresql PostgreSqlConnectionProfile
    A PostgreSQL database connection profile.
    project string
    provider ConnectionProfileProvider
    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 ConnectionProfileState
    The current connection profile state (e.g. DRAFT, READY, or FAILED).
    connection_profile_id str
    Required. The connection profile identifier.
    alloydb AlloyDbConnectionProfileArgs
    An AlloyDB cluster connection profile.
    cloudsql CloudSqlConnectionProfileArgs
    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 MySqlConnectionProfileArgs
    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 OracleConnectionProfileArgs
    An Oracle database connection profile.
    postgresql PostgreSqlConnectionProfileArgs
    A PostgreSQL database connection profile.
    project str
    provider ConnectionProfileProvider
    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 ConnectionProfileState
    The current connection profile state (e.g. DRAFT, READY, or FAILED).
    connectionProfileId String
    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.GoogleNative.Datamigration.V1.Outputs.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".
    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.GoogleNative.Datamigration.V1.Inputs.AlloyDbSettings
    Immutable. Metadata used to create the destination AlloyDB cluster.
    ClusterId string
    The AlloyDB cluster ID that this connection profile is associated with.
    Settings AlloyDbSettings
    Immutable. Metadata used to create the destination AlloyDB cluster.
    clusterId String
    The AlloyDB cluster ID that this connection profile is associated with.
    settings AlloyDbSettings
    Immutable. Metadata used to create the destination AlloyDB cluster.
    clusterId string
    The AlloyDB cluster ID that this connection profile is associated with.
    settings AlloyDbSettings
    Immutable. Metadata used to create the destination AlloyDB cluster.
    cluster_id str
    The AlloyDB cluster ID that this connection profile is associated with.
    settings AlloyDbSettings
    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.GoogleNative.Datamigration.V1.Inputs.AlloyDbSettingsResponse
    Immutable. Metadata used to create the destination AlloyDB cluster.
    ClusterId string
    The AlloyDB cluster ID that this connection profile is associated with.
    Settings AlloyDbSettingsResponse
    Immutable. Metadata used to create the destination AlloyDB cluster.
    clusterId String
    The AlloyDB cluster ID that this connection profile is associated with.
    settings AlloyDbSettingsResponse
    Immutable. Metadata used to create the destination AlloyDB cluster.
    clusterId string
    The AlloyDB cluster ID that this connection profile is associated with.
    settings AlloyDbSettingsResponse
    Immutable. Metadata used to create the destination AlloyDB cluster.
    cluster_id str
    The AlloyDB cluster ID that this connection profile is associated with.
    settings AlloyDbSettingsResponse
    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.GoogleNative.Datamigration.V1.Inputs.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 Pulumi.GoogleNative.Datamigration.V1.AlloyDbSettingsDatabaseVersion
    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.GoogleNative.Datamigration.V1.Inputs.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 Dictionary<string, string>
    Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
    PrimaryInstanceSettings Pulumi.GoogleNative.Datamigration.V1.Inputs.PrimaryInstanceSettings
    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 AlloyDbSettingsDatabaseVersion
    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.
    PrimaryInstanceSettings PrimaryInstanceSettings
    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 AlloyDbSettingsDatabaseVersion
    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.
    primaryInstanceSettings PrimaryInstanceSettings
    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 AlloyDbSettingsDatabaseVersion
    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.
    primaryInstanceSettings PrimaryInstanceSettings
    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 AlloyDbSettingsDatabaseVersion
    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_settings PrimaryInstanceSettings
    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.
    primaryInstanceSettings Property Map

    AlloyDbSettingsDatabaseVersion, AlloyDbSettingsDatabaseVersionArgs

    DatabaseVersionUnspecified
    DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
    Postgres14
    POSTGRES_14The database version is Postgres 14.
    Postgres15
    POSTGRES_15The database version is Postgres 15.
    AlloyDbSettingsDatabaseVersionDatabaseVersionUnspecified
    DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
    AlloyDbSettingsDatabaseVersionPostgres14
    POSTGRES_14The database version is Postgres 14.
    AlloyDbSettingsDatabaseVersionPostgres15
    POSTGRES_15The database version is Postgres 15.
    DatabaseVersionUnspecified
    DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
    Postgres14
    POSTGRES_14The database version is Postgres 14.
    Postgres15
    POSTGRES_15The database version is Postgres 15.
    DatabaseVersionUnspecified
    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.GoogleNative.Datamigration.V1.Inputs.EncryptionConfigResponse
    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.GoogleNative.Datamigration.V1.Inputs.UserPasswordResponse
    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.
    PrimaryInstanceSettings Pulumi.GoogleNative.Datamigration.V1.Inputs.PrimaryInstanceSettingsResponse
    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 EncryptionConfigResponse
    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 UserPasswordResponse
    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.
    PrimaryInstanceSettings PrimaryInstanceSettingsResponse
    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 EncryptionConfigResponse
    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 UserPasswordResponse
    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.
    primaryInstanceSettings PrimaryInstanceSettingsResponse
    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 EncryptionConfigResponse
    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 UserPasswordResponse
    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.
    primaryInstanceSettings PrimaryInstanceSettingsResponse
    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 EncryptionConfigResponse
    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 UserPasswordResponse
    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_settings PrimaryInstanceSettingsResponse
    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.
    primaryInstanceSettings Property Map
    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.GoogleNative.Datamigration.V1.Inputs.CloudSqlSettings
    Immutable. Metadata used to create the destination Cloud SQL database.
    Settings CloudSqlSettings
    Immutable. Metadata used to create the destination Cloud SQL database.
    settings CloudSqlSettings
    Immutable. Metadata used to create the destination Cloud SQL database.
    settings CloudSqlSettings
    Immutable. Metadata used to create the destination Cloud SQL database.
    settings CloudSqlSettings
    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

    AdditionalPublicIp string
    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).
    CloudSqlId string
    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.GoogleNative.Datamigration.V1.Inputs.CloudSqlSettingsResponse
    Immutable. Metadata used to create the destination Cloud SQL database.
    AdditionalPublicIp string
    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).
    CloudSqlId string
    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 CloudSqlSettingsResponse
    Immutable. Metadata used to create the destination Cloud SQL database.
    additionalPublicIp String
    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).
    cloudSqlId String
    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 CloudSqlSettingsResponse
    Immutable. Metadata used to create the destination Cloud SQL database.
    additionalPublicIp string
    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).
    cloudSqlId string
    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 CloudSqlSettingsResponse
    Immutable. Metadata used to create the destination Cloud SQL database.
    additional_public_ip str
    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_id str
    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 CloudSqlSettingsResponse
    Immutable. Metadata used to create the destination Cloud SQL database.
    additionalPublicIp String
    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).
    cloudSqlId String
    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.GoogleNative.Datamigration.V1.CloudSqlSettingsActivationPolicy
    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.
    AutoStorageIncrease bool
    [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.GoogleNative.Datamigration.V1.CloudSqlSettingsAvailabilityType
    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).
    CmekKeyName string
    The KMS key name used for the csql instance.
    Collation string
    The Cloud SQL default instance level collation.
    DataCacheConfig Pulumi.GoogleNative.Datamigration.V1.Inputs.DataCacheConfig
    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.
    DataDiskSizeGb string
    The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
    DataDiskType Pulumi.GoogleNative.Datamigration.V1.CloudSqlSettingsDataDiskType
    The type of storage: PD_SSD (default) or PD_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.GoogleNative.Datamigration.V1.CloudSqlSettingsDatabaseVersion
    The database engine type and version.
    Edition Pulumi.GoogleNative.Datamigration.V1.CloudSqlSettingsEdition
    Optional. The edition of the given Cloud SQL instance.
    IpConfig Pulumi.GoogleNative.Datamigration.V1.Inputs.SqlIpConfig
    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
    StorageAutoResizeLimit string
    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) or db-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 CloudSqlSettingsActivationPolicy
    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.
    AutoStorageIncrease bool
    [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 CloudSqlSettingsAvailabilityType
    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).
    CmekKeyName string
    The KMS key name used for the csql instance.
    Collation string
    The Cloud SQL default instance level collation.
    DataCacheConfig DataCacheConfig
    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.
    DataDiskSizeGb string
    The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
    DataDiskType CloudSqlSettingsDataDiskType
    The type of storage: PD_SSD (default) or PD_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 CloudSqlSettingsDatabaseVersion
    The database engine type and version.
    Edition CloudSqlSettingsEdition
    Optional. The edition of the given Cloud SQL instance.
    IpConfig SqlIpConfig
    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
    StorageAutoResizeLimit string
    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) or db-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 CloudSqlSettingsActivationPolicy
    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.
    autoStorageIncrease Boolean
    [default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.
    availabilityType CloudSqlSettingsAvailabilityType
    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).
    cmekKeyName String
    The KMS key name used for the csql instance.
    collation String
    The Cloud SQL default instance level collation.
    dataCacheConfig DataCacheConfig
    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.
    dataDiskSizeGb String
    The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
    dataDiskType CloudSqlSettingsDataDiskType
    The type of storage: PD_SSD (default) or PD_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 CloudSqlSettingsDatabaseVersion
    The database engine type and version.
    edition CloudSqlSettingsEdition
    Optional. The edition of the given Cloud SQL instance.
    ipConfig SqlIpConfig
    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
    storageAutoResizeLimit String
    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) or db-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 CloudSqlSettingsActivationPolicy
    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.
    autoStorageIncrease boolean
    [default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.
    availabilityType CloudSqlSettingsAvailabilityType
    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).
    cmekKeyName string
    The KMS key name used for the csql instance.
    collation string
    The Cloud SQL default instance level collation.
    dataCacheConfig DataCacheConfig
    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.
    dataDiskSizeGb string
    The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
    dataDiskType CloudSqlSettingsDataDiskType
    The type of storage: PD_SSD (default) or PD_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 CloudSqlSettingsDatabaseVersion
    The database engine type and version.
    edition CloudSqlSettingsEdition
    Optional. The edition of the given Cloud SQL instance.
    ipConfig SqlIpConfig
    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
    storageAutoResizeLimit string
    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) or db-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 CloudSqlSettingsActivationPolicy
    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_increase bool
    [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 CloudSqlSettingsAvailabilityType
    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_name str
    The KMS key name used for the csql instance.
    collation str
    The Cloud SQL default instance level collation.
    data_cache_config DataCacheConfig
    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_size_gb str
    The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
    data_disk_type CloudSqlSettingsDataDiskType
    The type of storage: PD_SSD (default) or PD_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 CloudSqlSettingsDatabaseVersion
    The database engine type and version.
    edition CloudSqlSettingsEdition
    Optional. The edition of the given Cloud SQL instance.
    ip_config SqlIpConfig
    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_resize_limit str
    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) or db-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.
    autoStorageIncrease Boolean
    [default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.
    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).
    cmekKeyName String
    The KMS key name used for the csql instance.
    collation String
    The Cloud SQL default instance level collation.
    dataCacheConfig Property Map
    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.
    dataDiskSizeGb String
    The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
    dataDiskType "SQL_DATA_DISK_TYPE_UNSPECIFIED" | "PD_SSD" | "PD_HDD"
    The type of storage: PD_SSD (default) or PD_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
    storageAutoResizeLimit String
    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) or db-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

    SqlActivationPolicyUnspecified
    SQL_ACTIVATION_POLICY_UNSPECIFIEDunspecified policy.
    Always
    ALWAYSThe instance is always up and running.
    Never
    NEVERThe instance should never spin up.
    CloudSqlSettingsActivationPolicySqlActivationPolicyUnspecified
    SQL_ACTIVATION_POLICY_UNSPECIFIEDunspecified policy.
    CloudSqlSettingsActivationPolicyAlways
    ALWAYSThe instance is always up and running.
    CloudSqlSettingsActivationPolicyNever
    NEVERThe instance should never spin up.
    SqlActivationPolicyUnspecified
    SQL_ACTIVATION_POLICY_UNSPECIFIEDunspecified policy.
    Always
    ALWAYSThe instance is always up and running.
    Never
    NEVERThe instance should never spin up.
    SqlActivationPolicyUnspecified
    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

    SqlAvailabilityTypeUnspecified
    SQL_AVAILABILITY_TYPE_UNSPECIFIEDThis is an unknown Availability type.
    Zonal
    ZONALZonal availablility instance.
    Regional
    REGIONALRegional availability instance.
    CloudSqlSettingsAvailabilityTypeSqlAvailabilityTypeUnspecified
    SQL_AVAILABILITY_TYPE_UNSPECIFIEDThis is an unknown Availability type.
    CloudSqlSettingsAvailabilityTypeZonal
    ZONALZonal availablility instance.
    CloudSqlSettingsAvailabilityTypeRegional
    REGIONALRegional availability instance.
    SqlAvailabilityTypeUnspecified
    SQL_AVAILABILITY_TYPE_UNSPECIFIEDThis is an unknown Availability type.
    Zonal
    ZONALZonal availablility instance.
    Regional
    REGIONALRegional availability instance.
    SqlAvailabilityTypeUnspecified
    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

    SqlDataDiskTypeUnspecified
    SQL_DATA_DISK_TYPE_UNSPECIFIEDUnspecified.
    PdSsd
    PD_SSDSSD disk.
    PdHdd
    PD_HDDHDD disk.
    CloudSqlSettingsDataDiskTypeSqlDataDiskTypeUnspecified
    SQL_DATA_DISK_TYPE_UNSPECIFIEDUnspecified.
    CloudSqlSettingsDataDiskTypePdSsd
    PD_SSDSSD disk.
    CloudSqlSettingsDataDiskTypePdHdd
    PD_HDDHDD disk.
    SqlDataDiskTypeUnspecified
    SQL_DATA_DISK_TYPE_UNSPECIFIEDUnspecified.
    PdSsd
    PD_SSDSSD disk.
    PdHdd
    PD_HDDHDD disk.
    SqlDataDiskTypeUnspecified
    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

    SqlDatabaseVersionUnspecified
    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.
    CloudSqlSettingsDatabaseVersionSqlDatabaseVersionUnspecified
    SQL_DATABASE_VERSION_UNSPECIFIEDUnspecified version.
    CloudSqlSettingsDatabaseVersionMysql56
    MYSQL_5_6MySQL 5.6.
    CloudSqlSettingsDatabaseVersionMysql57
    MYSQL_5_7MySQL 5.7.
    CloudSqlSettingsDatabaseVersionMysql80
    MYSQL_8_0MySQL 8.0.
    CloudSqlSettingsDatabaseVersionMysql8018
    MYSQL_8_0_18The database major version is MySQL 8.0 and the minor version is 18.
    CloudSqlSettingsDatabaseVersionMysql8026
    MYSQL_8_0_26The database major version is MySQL 8.0 and the minor version is 26.
    CloudSqlSettingsDatabaseVersionMysql8027
    MYSQL_8_0_27The database major version is MySQL 8.0 and the minor version is 27.
    CloudSqlSettingsDatabaseVersionMysql8028
    MYSQL_8_0_28The database major version is MySQL 8.0 and the minor version is 28.
    CloudSqlSettingsDatabaseVersionMysql8030
    MYSQL_8_0_30The database major version is MySQL 8.0 and the minor version is 30.
    CloudSqlSettingsDatabaseVersionMysql8031
    MYSQL_8_0_31The database major version is MySQL 8.0 and the minor version is 31.
    CloudSqlSettingsDatabaseVersionMysql8032
    MYSQL_8_0_32The database major version is MySQL 8.0 and the minor version is 32.
    CloudSqlSettingsDatabaseVersionMysql8033
    MYSQL_8_0_33The database major version is MySQL 8.0 and the minor version is 33.
    CloudSqlSettingsDatabaseVersionMysql8034
    MYSQL_8_0_34The database major version is MySQL 8.0 and the minor version is 34.
    CloudSqlSettingsDatabaseVersionPostgres96
    POSTGRES_9_6PostgreSQL 9.6.
    CloudSqlSettingsDatabaseVersionPostgres11
    POSTGRES_11PostgreSQL 11.
    CloudSqlSettingsDatabaseVersionPostgres10
    POSTGRES_10PostgreSQL 10.
    CloudSqlSettingsDatabaseVersionPostgres12
    POSTGRES_12PostgreSQL 12.
    CloudSqlSettingsDatabaseVersionPostgres13
    POSTGRES_13PostgreSQL 13.
    CloudSqlSettingsDatabaseVersionPostgres14
    POSTGRES_14PostgreSQL 14.
    CloudSqlSettingsDatabaseVersionPostgres15
    POSTGRES_15PostgreSQL 15.
    SqlDatabaseVersionUnspecified
    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.
    SqlDatabaseVersionUnspecified
    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.
    CloudSqlSettingsEditionEditionUnspecified
    EDITION_UNSPECIFIEDThe instance did not specify the edition.
    CloudSqlSettingsEditionEnterprise
    ENTERPRISEThe instance is an enterprise edition.
    CloudSqlSettingsEditionEnterprisePlus
    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.
    AutoStorageIncrease bool
    [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).
    CmekKeyName string
    The KMS key name used for the csql instance.
    Collation string
    The Cloud SQL default instance level collation.
    DataCacheConfig Pulumi.GoogleNative.Datamigration.V1.Inputs.DataCacheConfigResponse
    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.
    DataDiskSizeGb string
    The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
    DataDiskType string
    The type of storage: PD_SSD (default) or PD_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.GoogleNative.Datamigration.V1.Inputs.SqlIpConfigResponse
    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.
    RootPasswordSet bool
    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
    StorageAutoResizeLimit string
    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) or db-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.
    AutoStorageIncrease bool
    [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).
    CmekKeyName string
    The KMS key name used for the csql instance.
    Collation string
    The Cloud SQL default instance level collation.
    DataCacheConfig DataCacheConfigResponse
    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.
    DataDiskSizeGb string
    The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
    DataDiskType string
    The type of storage: PD_SSD (default) or PD_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 SqlIpConfigResponse
    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.
    RootPasswordSet bool
    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
    StorageAutoResizeLimit string
    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) or db-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.
    autoStorageIncrease Boolean
    [default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.
    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).
    cmekKeyName String
    The KMS key name used for the csql instance.
    collation String
    The Cloud SQL default instance level collation.
    dataCacheConfig DataCacheConfigResponse
    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.
    dataDiskSizeGb String
    The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
    dataDiskType String
    The type of storage: PD_SSD (default) or PD_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 SqlIpConfigResponse
    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.
    rootPasswordSet Boolean
    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
    storageAutoResizeLimit String
    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) or db-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.
    autoStorageIncrease boolean
    [default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.
    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).
    cmekKeyName string
    The KMS key name used for the csql instance.
    collation string
    The Cloud SQL default instance level collation.
    dataCacheConfig DataCacheConfigResponse
    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.
    dataDiskSizeGb string
    The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
    dataDiskType string
    The type of storage: PD_SSD (default) or PD_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 SqlIpConfigResponse
    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.
    rootPasswordSet boolean
    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
    storageAutoResizeLimit string
    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) or db-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_increase bool
    [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_name str
    The KMS key name used for the csql instance.
    collation str
    The Cloud SQL default instance level collation.
    data_cache_config DataCacheConfigResponse
    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_size_gb str
    The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
    data_disk_type str
    The type of storage: PD_SSD (default) or PD_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 SqlIpConfigResponse
    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_set bool
    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_resize_limit str
    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) or db-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.
    autoStorageIncrease Boolean
    [default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.
    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).
    cmekKeyName String
    The KMS key name used for the csql instance.
    collation String
    The Cloud SQL default instance level collation.
    dataCacheConfig Property Map
    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.
    dataDiskSizeGb String
    The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
    dataDiskType String
    The type of storage: PD_SSD (default) or PD_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.
    rootPasswordSet Boolean
    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
    storageAutoResizeLimit String
    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) or db-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

    DatabaseProviderUnspecified
    DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
    Cloudsql
    CLOUDSQLCloudSQL runs the database.
    Rds
    RDSRDS runs the database.
    Aurora
    AURORAAmazon Aurora.
    Alloydb
    ALLOYDBAlloyDB.
    ConnectionProfileProviderDatabaseProviderUnspecified
    DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
    ConnectionProfileProviderCloudsql
    CLOUDSQLCloudSQL runs the database.
    ConnectionProfileProviderRds
    RDSRDS runs the database.
    ConnectionProfileProviderAurora
    AURORAAmazon Aurora.
    ConnectionProfileProviderAlloydb
    ALLOYDBAlloyDB.
    DatabaseProviderUnspecified
    DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
    Cloudsql
    CLOUDSQLCloudSQL runs the database.
    Rds
    RDSRDS runs the database.
    Aurora
    AURORAAmazon Aurora.
    Alloydb
    ALLOYDBAlloyDB.
    DatabaseProviderUnspecified
    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.
    ConnectionProfileStateStateUnspecified
    STATE_UNSPECIFIEDThe state of the connection profile is unknown.
    ConnectionProfileStateDraft
    DRAFTThe connection profile is in draft mode and fully editable.
    ConnectionProfileStateCreating
    CREATINGThe connection profile is being created.
    ConnectionProfileStateReady
    READYThe connection profile is ready.
    ConnectionProfileStateUpdating
    UPDATINGThe connection profile is being updated.
    ConnectionProfileStateDeleting
    DELETINGThe connection profile is being deleted.
    ConnectionProfileStateDeleted
    DELETEDThe connection profile has been deleted.
    ConnectionProfileStateFailed
    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

    DataCacheEnabled bool
    Optional. Whether data cache is enabled for the instance.
    DataCacheEnabled bool
    Optional. Whether data cache is enabled for the instance.
    dataCacheEnabled Boolean
    Optional. Whether data cache is enabled for the instance.
    dataCacheEnabled boolean
    Optional. Whether data cache is enabled for the instance.
    data_cache_enabled bool
    Optional. Whether data cache is enabled for the instance.
    dataCacheEnabled Boolean
    Optional. Whether data cache is enabled for the instance.

    DataCacheConfigResponse, DataCacheConfigResponseArgs

    DataCacheEnabled bool
    Optional. Whether data cache is enabled for the instance.
    DataCacheEnabled bool
    Optional. Whether data cache is enabled for the instance.
    dataCacheEnabled Boolean
    Optional. Whether data cache is enabled for the instance.
    dataCacheEnabled boolean
    Optional. Whether data cache is enabled for the instance.
    data_cache_enabled bool
    Optional. Whether data cache is enabled for the instance.
    dataCacheEnabled Boolean
    Optional. Whether data cache is enabled for the instance.

    EncryptionConfig, EncryptionConfigArgs

    KmsKeyName string
    The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
    KmsKeyName string
    The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
    kmsKeyName String
    The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
    kmsKeyName string
    The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
    kms_key_name str
    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]
    kmsKeyName String
    The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]

    EncryptionConfigResponse, EncryptionConfigResponseArgs

    KmsKeyName string
    The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
    KmsKeyName string
    The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
    kmsKeyName String
    The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
    kmsKeyName string
    The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
    kms_key_name str
    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]
    kmsKeyName String
    The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]

    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.
    CloudSqlId string
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    Ssl Pulumi.GoogleNative.Datamigration.V1.Inputs.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 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.
    CloudSqlId string
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    Ssl SslConfig
    SSL configuration 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.
    cloudSqlId String
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    ssl SslConfig
    SSL configuration 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.
    cloudSqlId string
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    ssl SslConfig
    SSL configuration 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_id str
    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.
    cloudSqlId String
    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

    CloudSqlId string
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    Host string
    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.GoogleNative.Datamigration.V1.Inputs.SslConfigResponse
    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.
    CloudSqlId string
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    Host string
    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 SslConfigResponse
    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.
    cloudSqlId String
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    host String
    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 SslConfigResponse
    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.
    cloudSqlId string
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    host string
    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 SslConfigResponse
    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_id str
    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 SslConfigResponse
    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.
    cloudSqlId String
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    host String
    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.
    ForwardSshConnectivity Pulumi.GoogleNative.Datamigration.V1.Inputs.ForwardSshTunnelConnectivity
    Forward SSH tunnel connectivity.
    PrivateConnectivity Pulumi.GoogleNative.Datamigration.V1.Inputs.PrivateConnectivity
    Private connectivity.
    Ssl Pulumi.GoogleNative.Datamigration.V1.Inputs.SslConfig
    SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLY configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
    StaticServiceIpConnectivity Pulumi.GoogleNative.Datamigration.V1.Inputs.StaticServiceIpConnectivity
    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.
    ForwardSshConnectivity ForwardSshTunnelConnectivity
    Forward SSH tunnel connectivity.
    PrivateConnectivity PrivateConnectivity
    Private connectivity.
    Ssl SslConfig
    SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLY configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
    StaticServiceIpConnectivity StaticServiceIpConnectivity
    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.
    forwardSshConnectivity ForwardSshTunnelConnectivity
    Forward SSH tunnel connectivity.
    privateConnectivity PrivateConnectivity
    Private connectivity.
    ssl SslConfig
    SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLY configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
    staticServiceIpConnectivity StaticServiceIpConnectivity
    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.
    forwardSshConnectivity ForwardSshTunnelConnectivity
    Forward SSH tunnel connectivity.
    privateConnectivity PrivateConnectivity
    Private connectivity.
    ssl SslConfig
    SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLY configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
    staticServiceIpConnectivity StaticServiceIpConnectivity
    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_connectivity ForwardSshTunnelConnectivity
    Forward SSH tunnel connectivity.
    private_connectivity PrivateConnectivity
    Private connectivity.
    ssl SslConfig
    SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLY configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
    static_service_ip_connectivity StaticServiceIpConnectivity
    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.
    forwardSshConnectivity Property Map
    Forward SSH tunnel connectivity.
    privateConnectivity Property Map
    Private connectivity.
    ssl Property Map
    SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLY configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
    staticServiceIpConnectivity Property Map
    Static Service IP connectivity.

    OracleConnectionProfileResponse, OracleConnectionProfileResponseArgs

    DatabaseService string
    Database service for the Oracle connection.
    ForwardSshConnectivity Pulumi.GoogleNative.Datamigration.V1.Inputs.ForwardSshTunnelConnectivityResponse
    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.GoogleNative.Datamigration.V1.Inputs.PrivateConnectivityResponse
    Private connectivity.
    Ssl Pulumi.GoogleNative.Datamigration.V1.Inputs.SslConfigResponse
    SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLY configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
    StaticServiceIpConnectivity Pulumi.GoogleNative.Datamigration.V1.Inputs.StaticServiceIpConnectivityResponse
    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.
    ForwardSshConnectivity ForwardSshTunnelConnectivityResponse
    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 PrivateConnectivityResponse
    Private connectivity.
    Ssl SslConfigResponse
    SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLY configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
    StaticServiceIpConnectivity StaticServiceIpConnectivityResponse
    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.
    forwardSshConnectivity ForwardSshTunnelConnectivityResponse
    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 PrivateConnectivityResponse
    Private connectivity.
    ssl SslConfigResponse
    SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLY configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
    staticServiceIpConnectivity StaticServiceIpConnectivityResponse
    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.
    forwardSshConnectivity ForwardSshTunnelConnectivityResponse
    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 PrivateConnectivityResponse
    Private connectivity.
    ssl SslConfigResponse
    SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLY configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
    staticServiceIpConnectivity StaticServiceIpConnectivityResponse
    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_connectivity ForwardSshTunnelConnectivityResponse
    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 PrivateConnectivityResponse
    Private connectivity.
    ssl SslConfigResponse
    SSL configuration for the connection to the source Oracle database. * Only SERVER_ONLY configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
    static_service_ip_connectivity StaticServiceIpConnectivityResponse
    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.
    forwardSshConnectivity Property Map
    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_ONLY configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
    staticServiceIpConnectivity Property Map
    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.
    AlloydbClusterId string
    Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
    CloudSqlId string
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    PrivateServiceConnectConnectivity Pulumi.GoogleNative.Datamigration.V1.Inputs.PrivateServiceConnectConnectivity
    Private service connect connectivity.
    Ssl Pulumi.GoogleNative.Datamigration.V1.Inputs.SslConfig
    SSL configuration for the destination to connect to the source database.
    StaticIpConnectivity Pulumi.GoogleNative.Datamigration.V1.Inputs.StaticIpConnectivity
    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.
    AlloydbClusterId string
    Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
    CloudSqlId string
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    PrivateServiceConnectConnectivity PrivateServiceConnectConnectivity
    Private service connect connectivity.
    Ssl SslConfig
    SSL configuration for the destination to connect to the source database.
    StaticIpConnectivity StaticIpConnectivity
    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.
    alloydbClusterId String
    Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
    cloudSqlId String
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    privateServiceConnectConnectivity PrivateServiceConnectConnectivity
    Private service connect connectivity.
    ssl SslConfig
    SSL configuration for the destination to connect to the source database.
    staticIpConnectivity StaticIpConnectivity
    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.
    alloydbClusterId string
    Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
    cloudSqlId string
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    privateServiceConnectConnectivity PrivateServiceConnectConnectivity
    Private service connect connectivity.
    ssl SslConfig
    SSL configuration for the destination to connect to the source database.
    staticIpConnectivity StaticIpConnectivity
    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_id str
    Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
    cloud_sql_id str
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    private_service_connect_connectivity PrivateServiceConnectConnectivity
    Private service connect connectivity.
    ssl SslConfig
    SSL configuration for the destination to connect to the source database.
    static_ip_connectivity StaticIpConnectivity
    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.
    alloydbClusterId String
    Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
    cloudSqlId String
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    privateServiceConnectConnectivity Property Map
    Private service connect connectivity.
    ssl Property Map
    SSL configuration for the destination to connect to the source database.
    staticIpConnectivity Property Map
    Static ip connectivity data (default, no additional details needed).

    PostgreSqlConnectionProfileResponse, PostgreSqlConnectionProfileResponseArgs

    AlloydbClusterId string
    Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
    CloudSqlId string
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    Host string
    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.
    PrivateServiceConnectConnectivity Pulumi.GoogleNative.Datamigration.V1.Inputs.PrivateServiceConnectConnectivityResponse
    Private service connect connectivity.
    Ssl Pulumi.GoogleNative.Datamigration.V1.Inputs.SslConfigResponse
    SSL configuration for the destination to connect to the source database.
    StaticIpConnectivity Pulumi.GoogleNative.Datamigration.V1.Inputs.StaticIpConnectivityResponse
    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.
    AlloydbClusterId string
    Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
    CloudSqlId string
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    Host string
    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.
    PrivateServiceConnectConnectivity PrivateServiceConnectConnectivityResponse
    Private service connect connectivity.
    Ssl SslConfigResponse
    SSL configuration for the destination to connect to the source database.
    StaticIpConnectivity StaticIpConnectivityResponse
    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.
    alloydbClusterId String
    Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
    cloudSqlId String
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    host String
    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.
    privateServiceConnectConnectivity PrivateServiceConnectConnectivityResponse
    Private service connect connectivity.
    ssl SslConfigResponse
    SSL configuration for the destination to connect to the source database.
    staticIpConnectivity StaticIpConnectivityResponse
    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.
    alloydbClusterId string
    Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
    cloudSqlId string
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    host string
    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.
    privateServiceConnectConnectivity PrivateServiceConnectConnectivityResponse
    Private service connect connectivity.
    ssl SslConfigResponse
    SSL configuration for the destination to connect to the source database.
    staticIpConnectivity StaticIpConnectivityResponse
    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_id str
    Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
    cloud_sql_id str
    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_connect_connectivity PrivateServiceConnectConnectivityResponse
    Private service connect connectivity.
    ssl SslConfigResponse
    SSL configuration for the destination to connect to the source database.
    static_ip_connectivity StaticIpConnectivityResponse
    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.
    alloydbClusterId String
    Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
    cloudSqlId String
    If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
    host String
    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.
    privateServiceConnectConnectivity Property Map
    Private service connect connectivity.
    ssl Property Map
    SSL configuration for the destination to connect to the source database.
    staticIpConnectivity Property Map
    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.GoogleNative.Datamigration.V1.Inputs.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 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.GoogleNative.Datamigration.V1.Inputs.MachineConfigResponse
    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 MachineConfigResponse
    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 MachineConfigResponse
    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 MachineConfigResponse
    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 MachineConfigResponse
    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

    AllocatedIpRange string
    Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.
    AuthorizedNetworks List<Pulumi.GoogleNative.Datamigration.V1.Inputs.SqlAclEntry>
    The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. 192.168.100.0/24).
    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.
    AllocatedIpRange string
    Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.
    AuthorizedNetworks []SqlAclEntry
    The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. 192.168.100.0/24).
    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.
    allocatedIpRange String
    Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.
    authorizedNetworks List<SqlAclEntry>
    The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. 192.168.100.0/24).
    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.
    allocatedIpRange string
    Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.
    authorizedNetworks SqlAclEntry[]
    The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. 192.168.100.0/24).
    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_range str
    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.
    authorized_networks Sequence[SqlAclEntry]
    The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. 192.168.100.0/24).
    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.
    allocatedIpRange String
    Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.
    authorizedNetworks 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

    AllocatedIpRange string
    Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.
    AuthorizedNetworks List<Pulumi.GoogleNative.Datamigration.V1.Inputs.SqlAclEntryResponse>
    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.
    AllocatedIpRange string
    Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.
    AuthorizedNetworks []SqlAclEntryResponse
    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.
    allocatedIpRange String
    Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.
    authorizedNetworks List<SqlAclEntryResponse>
    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.
    allocatedIpRange string
    Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.
    authorizedNetworks SqlAclEntryResponse[]
    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_range str
    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.
    authorized_networks Sequence[SqlAclEntryResponse]
    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.
    allocatedIpRange String
    Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.
    authorizedNetworks 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

    Password string
    The initial password for the user.
    User string
    The database username.
    Password string
    The initial password for the user.
    User string
    The database username.
    password String
    The initial password for the user.
    user String
    The database username.
    password string
    The initial password for the user.
    user string
    The database username.
    password str
    The initial password for the user.
    user str
    The database username.
    password String
    The initial password for the user.
    user String
    The database username.

    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-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi