1. Packages
  2. Google Cloud Native
  3. API Docs
  4. datamigration
  5. datamigration/v1beta1
  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/v1beta1.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,
                          cloudsql: Optional[CloudSqlConnectionProfileArgs] = None,
                          display_name: Optional[str] = None,
                          labels: Optional[Mapping[str, str]] = None,
                          location: Optional[str] = None,
                          mysql: Optional[MySqlConnectionProfileArgs] = None,
                          name: Optional[str] = None,
                          project: Optional[str] = None,
                          provider: Optional[ConnectionProfileProvider] = None,
                          request_id: Optional[str] = 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/v1beta1: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 google_nativeConnectionProfileResource = new GoogleNative.Datamigration.V1Beta1.ConnectionProfile("google-nativeConnectionProfileResource", new()
    {
        ConnectionProfileId = "string",
        Cloudsql = new GoogleNative.Datamigration.V1Beta1.Inputs.CloudSqlConnectionProfileArgs
        {
            Settings = new GoogleNative.Datamigration.V1Beta1.Inputs.CloudSqlSettingsArgs
            {
                ActivationPolicy = GoogleNative.Datamigration.V1Beta1.CloudSqlSettingsActivationPolicy.SqlActivationPolicyUnspecified,
                AutoStorageIncrease = false,
                DataDiskSizeGb = "string",
                DataDiskType = GoogleNative.Datamigration.V1Beta1.CloudSqlSettingsDataDiskType.SqlDataDiskTypeUnspecified,
                DatabaseFlags = 
                {
                    { "string", "string" },
                },
                DatabaseVersion = GoogleNative.Datamigration.V1Beta1.CloudSqlSettingsDatabaseVersion.SqlDatabaseVersionUnspecified,
                IpConfig = new GoogleNative.Datamigration.V1Beta1.Inputs.SqlIpConfigArgs
                {
                    AuthorizedNetworks = new[]
                    {
                        new GoogleNative.Datamigration.V1Beta1.Inputs.SqlAclEntryArgs
                        {
                            ExpireTime = "string",
                            Label = "string",
                            Ttl = "string",
                            Value = "string",
                        },
                    },
                    EnableIpv4 = false,
                    PrivateNetwork = "string",
                    RequireSsl = false,
                },
                RootPassword = "string",
                SourceId = "string",
                StorageAutoResizeLimit = "string",
                Tier = "string",
                UserLabels = 
                {
                    { "string", "string" },
                },
                Zone = "string",
            },
        },
        DisplayName = "string",
        Labels = 
        {
            { "string", "string" },
        },
        Location = "string",
        Mysql = new GoogleNative.Datamigration.V1Beta1.Inputs.MySqlConnectionProfileArgs
        {
            Host = "string",
            Password = "string",
            Port = 0,
            Username = "string",
            CloudSqlId = "string",
            Ssl = new GoogleNative.Datamigration.V1Beta1.Inputs.SslConfigArgs
            {
                CaCertificate = "string",
                ClientCertificate = "string",
                ClientKey = "string",
            },
        },
        Name = "string",
        Project = "string",
        Provider = GoogleNative.Datamigration.V1Beta1.ConnectionProfileProvider.DatabaseProviderUnspecified,
        RequestId = "string",
        State = GoogleNative.Datamigration.V1Beta1.ConnectionProfileState.StateUnspecified,
    });
    
    example, err := datamigrationv1beta1.NewConnectionProfile(ctx, "google-nativeConnectionProfileResource", &datamigrationv1beta1.ConnectionProfileArgs{
    	ConnectionProfileId: pulumi.String("string"),
    	Cloudsql: &datamigration.CloudSqlConnectionProfileArgs{
    		Settings: &datamigration.CloudSqlSettingsArgs{
    			ActivationPolicy:    datamigrationv1beta1.CloudSqlSettingsActivationPolicySqlActivationPolicyUnspecified,
    			AutoStorageIncrease: pulumi.Bool(false),
    			DataDiskSizeGb:      pulumi.String("string"),
    			DataDiskType:        datamigrationv1beta1.CloudSqlSettingsDataDiskTypeSqlDataDiskTypeUnspecified,
    			DatabaseFlags: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			DatabaseVersion: datamigrationv1beta1.CloudSqlSettingsDatabaseVersionSqlDatabaseVersionUnspecified,
    			IpConfig: &datamigration.SqlIpConfigArgs{
    				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"),
    			SourceId:               pulumi.String("string"),
    			StorageAutoResizeLimit: pulumi.String("string"),
    			Tier:                   pulumi.String("string"),
    			UserLabels: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Zone: pulumi.String("string"),
    		},
    	},
    	DisplayName: pulumi.String("string"),
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Location: 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"),
    		},
    	},
    	Name:      pulumi.String("string"),
    	Project:   pulumi.String("string"),
    	Provider:  datamigrationv1beta1.ConnectionProfileProviderDatabaseProviderUnspecified,
    	RequestId: pulumi.String("string"),
    	State:     datamigrationv1beta1.ConnectionProfileStateStateUnspecified,
    })
    
    var google_nativeConnectionProfileResource = new ConnectionProfile("google-nativeConnectionProfileResource", ConnectionProfileArgs.builder()
        .connectionProfileId("string")
        .cloudsql(CloudSqlConnectionProfileArgs.builder()
            .settings(CloudSqlSettingsArgs.builder()
                .activationPolicy("SQL_ACTIVATION_POLICY_UNSPECIFIED")
                .autoStorageIncrease(false)
                .dataDiskSizeGb("string")
                .dataDiskType("SQL_DATA_DISK_TYPE_UNSPECIFIED")
                .databaseFlags(Map.of("string", "string"))
                .databaseVersion("SQL_DATABASE_VERSION_UNSPECIFIED")
                .ipConfig(SqlIpConfigArgs.builder()
                    .authorizedNetworks(SqlAclEntryArgs.builder()
                        .expireTime("string")
                        .label("string")
                        .ttl("string")
                        .value("string")
                        .build())
                    .enableIpv4(false)
                    .privateNetwork("string")
                    .requireSsl(false)
                    .build())
                .rootPassword("string")
                .sourceId("string")
                .storageAutoResizeLimit("string")
                .tier("string")
                .userLabels(Map.of("string", "string"))
                .zone("string")
                .build())
            .build())
        .displayName("string")
        .labels(Map.of("string", "string"))
        .location("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())
        .name("string")
        .project("string")
        .provider("DATABASE_PROVIDER_UNSPECIFIED")
        .requestId("string")
        .state("STATE_UNSPECIFIED")
        .build());
    
    google_native_connection_profile_resource = google_native.datamigration.v1beta1.ConnectionProfile("google-nativeConnectionProfileResource",
        connection_profile_id="string",
        cloudsql=google_native.datamigration.v1beta1.CloudSqlConnectionProfileArgs(
            settings=google_native.datamigration.v1beta1.CloudSqlSettingsArgs(
                activation_policy=google_native.datamigration.v1beta1.CloudSqlSettingsActivationPolicy.SQL_ACTIVATION_POLICY_UNSPECIFIED,
                auto_storage_increase=False,
                data_disk_size_gb="string",
                data_disk_type=google_native.datamigration.v1beta1.CloudSqlSettingsDataDiskType.SQL_DATA_DISK_TYPE_UNSPECIFIED,
                database_flags={
                    "string": "string",
                },
                database_version=google_native.datamigration.v1beta1.CloudSqlSettingsDatabaseVersion.SQL_DATABASE_VERSION_UNSPECIFIED,
                ip_config=google_native.datamigration.v1beta1.SqlIpConfigArgs(
                    authorized_networks=[google_native.datamigration.v1beta1.SqlAclEntryArgs(
                        expire_time="string",
                        label="string",
                        ttl="string",
                        value="string",
                    )],
                    enable_ipv4=False,
                    private_network="string",
                    require_ssl=False,
                ),
                root_password="string",
                source_id="string",
                storage_auto_resize_limit="string",
                tier="string",
                user_labels={
                    "string": "string",
                },
                zone="string",
            ),
        ),
        display_name="string",
        labels={
            "string": "string",
        },
        location="string",
        mysql=google_native.datamigration.v1beta1.MySqlConnectionProfileArgs(
            host="string",
            password="string",
            port=0,
            username="string",
            cloud_sql_id="string",
            ssl=google_native.datamigration.v1beta1.SslConfigArgs(
                ca_certificate="string",
                client_certificate="string",
                client_key="string",
            ),
        ),
        name="string",
        project="string",
        provider=google_native.datamigration.v1beta1.ConnectionProfileProvider.DATABASE_PROVIDER_UNSPECIFIED,
        request_id="string",
        state=google_native.datamigration.v1beta1.ConnectionProfileState.STATE_UNSPECIFIED)
    
    const google_nativeConnectionProfileResource = new google_native.datamigration.v1beta1.ConnectionProfile("google-nativeConnectionProfileResource", {
        connectionProfileId: "string",
        cloudsql: {
            settings: {
                activationPolicy: google_native.datamigration.v1beta1.CloudSqlSettingsActivationPolicy.SqlActivationPolicyUnspecified,
                autoStorageIncrease: false,
                dataDiskSizeGb: "string",
                dataDiskType: google_native.datamigration.v1beta1.CloudSqlSettingsDataDiskType.SqlDataDiskTypeUnspecified,
                databaseFlags: {
                    string: "string",
                },
                databaseVersion: google_native.datamigration.v1beta1.CloudSqlSettingsDatabaseVersion.SqlDatabaseVersionUnspecified,
                ipConfig: {
                    authorizedNetworks: [{
                        expireTime: "string",
                        label: "string",
                        ttl: "string",
                        value: "string",
                    }],
                    enableIpv4: false,
                    privateNetwork: "string",
                    requireSsl: false,
                },
                rootPassword: "string",
                sourceId: "string",
                storageAutoResizeLimit: "string",
                tier: "string",
                userLabels: {
                    string: "string",
                },
                zone: "string",
            },
        },
        displayName: "string",
        labels: {
            string: "string",
        },
        location: "string",
        mysql: {
            host: "string",
            password: "string",
            port: 0,
            username: "string",
            cloudSqlId: "string",
            ssl: {
                caCertificate: "string",
                clientCertificate: "string",
                clientKey: "string",
            },
        },
        name: "string",
        project: "string",
        provider: google_native.datamigration.v1beta1.ConnectionProfileProvider.DatabaseProviderUnspecified,
        requestId: "string",
        state: google_native.datamigration.v1beta1.ConnectionProfileState.StateUnspecified,
    });
    
    type: google-native:datamigration/v1beta1:ConnectionProfile
    properties:
        cloudsql:
            settings:
                activationPolicy: SQL_ACTIVATION_POLICY_UNSPECIFIED
                autoStorageIncrease: false
                dataDiskSizeGb: string
                dataDiskType: SQL_DATA_DISK_TYPE_UNSPECIFIED
                databaseFlags:
                    string: string
                databaseVersion: SQL_DATABASE_VERSION_UNSPECIFIED
                ipConfig:
                    authorizedNetworks:
                        - expireTime: string
                          label: string
                          ttl: string
                          value: string
                    enableIpv4: false
                    privateNetwork: string
                    requireSsl: false
                rootPassword: 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
        project: string
        provider: DATABASE_PROVIDER_UNSPECIFIED
        requestId: string
        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

    The ConnectionProfile resource accepts the following input properties:

    ConnectionProfileId string
    Required. The connection profile identifier.
    Cloudsql Pulumi.GoogleNative.Datamigration.V1Beta1.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.V1Beta1.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}.
    Project string
    Provider Pulumi.GoogleNative.Datamigration.V1Beta1.ConnectionProfileProvider
    The database provider.
    RequestId string
    A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be 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.
    State Pulumi.GoogleNative.Datamigration.V1Beta1.ConnectionProfileState
    The current connection profile state (e.g. DRAFT, READY, or FAILED).
    ConnectionProfileId string
    Required. The connection profile identifier.
    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}.
    Project string
    Provider ConnectionProfileProvider
    The database provider.
    RequestId string
    A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be 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.
    State ConnectionProfileStateEnum
    The current connection profile state (e.g. DRAFT, READY, or FAILED).
    connectionProfileId String
    Required. The connection profile identifier.
    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}.
    project String
    provider ConnectionProfileProvider
    The database provider.
    requestId String
    A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be 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.
    state ConnectionProfileState
    The current connection profile state (e.g. DRAFT, READY, or FAILED).
    connectionProfileId string
    Required. The connection profile identifier.
    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}.
    project string
    provider ConnectionProfileProvider
    The database provider.
    requestId string
    A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be 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.
    state ConnectionProfileState
    The current connection profile state (e.g. DRAFT, READY, or FAILED).
    connection_profile_id str
    Required. The connection profile identifier.
    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}.
    project str
    provider ConnectionProfileProvider
    The database provider.
    request_id str
    A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be 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.
    state ConnectionProfileState
    The current connection profile state (e.g. DRAFT, READY, or FAILED).
    connectionProfileId String
    Required. The connection profile identifier.
    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}.
    project String
    provider "DATABASE_PROVIDER_UNSPECIFIED" | "CLOUDSQL" | "RDS"
    The database provider.
    requestId String
    A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be 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.
    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.V1Beta1.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

    CloudSqlConnectionProfile, CloudSqlConnectionProfileArgs

    Settings Pulumi.GoogleNative.Datamigration.V1Beta1.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

    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.V1Beta1.Inputs.CloudSqlSettingsResponse
    Immutable. Metadata used to create the destination Cloud SQL database.
    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.
    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.
    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.
    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.
    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.V1Beta1.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.
    DataDiskSizeGb string
    The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
    DataDiskType Pulumi.GoogleNative.Datamigration.V1Beta1.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.V1Beta1.CloudSqlSettingsDatabaseVersion
    The database engine type and version.
    IpConfig Pulumi.GoogleNative.Datamigration.V1Beta1.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.
    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). 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.
    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.
    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.
    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). 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.
    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.
    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.
    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). 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.
    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.
    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.
    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). 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.
    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.
    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.
    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). 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.
    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"
    The database engine type and version.
    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.
    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). 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.

    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.
    CloudSqlSettingsDatabaseVersionSqlDatabaseVersionUnspecified
    SQL_DATABASE_VERSION_UNSPECIFIEDUnspecified version.
    CloudSqlSettingsDatabaseVersionMysql56
    MYSQL_5_6MySQL 5.6.
    CloudSqlSettingsDatabaseVersionMysql57
    MYSQL_5_7MySQL 5.7.
    CloudSqlSettingsDatabaseVersionMysql80
    MYSQL_8_0MySQL 8.0.
    SqlDatabaseVersionUnspecified
    SQL_DATABASE_VERSION_UNSPECIFIEDUnspecified version.
    Mysql56
    MYSQL_5_6MySQL 5.6.
    Mysql57
    MYSQL_5_7MySQL 5.7.
    Mysql80
    MYSQL_8_0MySQL 8.0.
    SqlDatabaseVersionUnspecified
    SQL_DATABASE_VERSION_UNSPECIFIEDUnspecified version.
    Mysql56
    MYSQL_5_6MySQL 5.6.
    Mysql57
    MYSQL_5_7MySQL 5.7.
    Mysql80
    MYSQL_8_0MySQL 8.0.
    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.
    "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.

    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.
    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.
    IpConfig Pulumi.GoogleNative.Datamigration.V1Beta1.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.
    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). 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.
    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.
    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.
    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). 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.
    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.
    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.
    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). 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.
    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.
    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.
    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). 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.
    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.
    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.
    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). 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.
    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.
    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.
    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). 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.
    ConnectionProfileProviderDatabaseProviderUnspecified
    DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
    ConnectionProfileProviderCloudsql
    CLOUDSQLCloudSQL runs the database.
    ConnectionProfileProviderRds
    RDSRDS runs the database.
    DatabaseProviderUnspecified
    DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
    Cloudsql
    CLOUDSQLCloudSQL runs the database.
    Rds
    RDSRDS runs the database.
    DatabaseProviderUnspecified
    DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
    Cloudsql
    CLOUDSQLCloudSQL runs the database.
    Rds
    RDSRDS runs the database.
    DATABASE_PROVIDER_UNSPECIFIED
    DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
    CLOUDSQL
    CLOUDSQLCloudSQL runs the database.
    RDS
    RDSRDS runs the database.
    "DATABASE_PROVIDER_UNSPECIFIED"
    DATABASE_PROVIDER_UNSPECIFIEDThe database provider is unknown.
    "CLOUDSQL"
    CLOUDSQLCloudSQL runs the database.
    "RDS"
    RDSRDS runs the database.

    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.

    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.V1Beta1.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.V1Beta1.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.

    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

    AuthorizedNetworks List<Pulumi.GoogleNative.Datamigration.V1Beta1.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 is assigned a public IP 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.
    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 is assigned a public IP 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.
    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 is assigned a public IP address or not.
    privateNetwork String
    The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, /projects/myProject/global/networks/default. This setting can be updated, but it cannot be removed after it is set.
    requireSsl Boolean
    Whether SSL connections over IP should be enforced or not.
    authorizedNetworks SqlAclEntry[]
    The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. 192.168.100.0/24).
    enableIpv4 boolean
    Whether the instance is assigned a public IP 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.
    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 is assigned a public IP 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.
    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 is assigned a public IP 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

    AuthorizedNetworks List<Pulumi.GoogleNative.Datamigration.V1Beta1.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 is assigned a public IP 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.
    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 is assigned a public IP 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.
    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 is assigned a public IP address or not.
    privateNetwork String
    The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, /projects/myProject/global/networks/default. This setting can be updated, but it cannot be removed after it is set.
    requireSsl Boolean
    Whether SSL connections over IP should be enforced or not.
    authorizedNetworks 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 is assigned a public IP 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.
    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 is assigned a public IP 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.
    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 is assigned a public IP 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.

    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