datamigration library

Classes

AlloyDbConnectionProfile
Specifies required connection parameters, and the parameters required to create an AlloyDB destination cluster.
AlloyDbConnectionProfileResponse
Specifies required connection parameters, and the parameters required to create an AlloyDB destination cluster.
AlloyDbSettings
Settings for creating an AlloyDB cluster.
AlloyDbSettingsResponse
Settings for creating an AlloyDB cluster.
ApplyHash
Apply a hash function on the value.
ApplyHashResponse
Apply a hash function on the value.
AssignSpecificValue
Set to a specific value (value is converted to fit the target data type)
AssignSpecificValueResponse
Set to a specific value (value is converted to fit the target data type)
AuditConfig
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditConfigDatamigrationV1beta1
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditConfigResponse
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditConfigResponseDatamigrationV1beta1
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditLogConfig
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
AuditLogConfigDatamigrationV1beta1
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
AuditLogConfigResponse
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
AuditLogConfigResponseDatamigrationV1beta1
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
Binding
Associates members, or principals, with a role.
BindingDatamigrationV1beta1
Associates members, or principals, with a role.
BindingResponse
Associates members, or principals, with a role.
BindingResponseDatamigrationV1beta1
Associates members, or principals, with a role.
CloudSqlConnectionProfile
Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.
CloudSqlConnectionProfileDatamigrationV1beta1
Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.
CloudSqlConnectionProfileResponse
Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.
CloudSqlConnectionProfileResponseDatamigrationV1beta1
Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.
CloudSqlSettings
Settings for creating a Cloud SQL database instance.
CloudSqlSettingsDatamigrationV1beta1
Settings for creating a Cloud SQL database instance.
CloudSqlSettingsResponse
Settings for creating a Cloud SQL database instance.
CloudSqlSettingsResponseDatamigrationV1beta1
Settings for creating a Cloud SQL database instance.
ConditionalColumnSetValue
Options to configure rule type ConditionalColumnSetValue. The rule is used to transform the data which is being replicated/migrated. The rule filter field can refer to one or more entities. The rule scope can be one of: Column.
ConditionalColumnSetValueResponse
Options to configure rule type ConditionalColumnSetValue. The rule is used to transform the data which is being replicated/migrated. The rule filter field can refer to one or more entities. The rule scope can be one of: Column.
ConnectionProfile
Creates a new connection profile in a given project and location.
ConnectionProfileArgs
The set of arguments for ConnectionProfile. The set of arguments for ConnectionProfile.
ConnectionProfileDatamigrationV1beta1
Creates a new connection profile in a given project and location.
ConnectionProfileDatamigrationV1beta1Args
The set of arguments for ConnectionProfile. The set of arguments for ConnectionProfile.
ConnectionProfileIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ConnectionProfileIamBindingArgs
The set of arguments for ConnectionProfileIamBinding. The set of arguments for ConnectionProfileIamBinding.
ConnectionProfileIamBindingDatamigrationV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ConnectionProfileIamBindingDatamigrationV1beta1Args
The set of arguments for ConnectionProfileIamBinding. The set of arguments for ConnectionProfileIamBinding.
ConnectionProfileIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ConnectionProfileIamMemberArgs
The set of arguments for ConnectionProfileIamMember. The set of arguments for ConnectionProfileIamMember.
ConnectionProfileIamMemberDatamigrationV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ConnectionProfileIamMemberDatamigrationV1beta1Args
The set of arguments for ConnectionProfileIamMember. The set of arguments for ConnectionProfileIamMember.
ConnectionProfileIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
ConnectionProfileIamPolicyArgs
The set of arguments for ConnectionProfileIamPolicy. The set of arguments for ConnectionProfileIamPolicy.
ConnectionProfileIamPolicyDatamigrationV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
ConnectionProfileIamPolicyDatamigrationV1beta1Args
The set of arguments for ConnectionProfileIamPolicy. The set of arguments for ConnectionProfileIamPolicy.
ConversionWorkspace
Creates a new conversion workspace in a given project and location.
ConversionWorkspaceArgs
The set of arguments for ConversionWorkspace. The set of arguments for ConversionWorkspace.
ConversionWorkspaceIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ConversionWorkspaceIamBindingArgs
The set of arguments for ConversionWorkspaceIamBinding. The set of arguments for ConversionWorkspaceIamBinding.
ConversionWorkspaceIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ConversionWorkspaceIamMemberArgs
The set of arguments for ConversionWorkspaceIamMember. The set of arguments for ConversionWorkspaceIamMember.
ConversionWorkspaceIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
ConversionWorkspaceIamPolicyArgs
The set of arguments for ConversionWorkspaceIamPolicy. The set of arguments for ConversionWorkspaceIamPolicy.
ConversionWorkspaceInfo
A conversion workspace's version.
ConversionWorkspaceInfoResponse
A conversion workspace's version.
ConvertRowIdToColumn
Options to configure rule type ConvertROWIDToColumn. The rule is used to add column rowid to destination tables based on an Oracle rowid function/property. The rule filter field can refer to one or more entities. The rule scope can be one of: Table. This rule requires additional filter to be specified beyond the basic rule filter field, which is whether or not to work on tables which already have a primary key defined.
ConvertRowIdToColumnResponse
Options to configure rule type ConvertROWIDToColumn. The rule is used to add column rowid to destination tables based on an Oracle rowid function/property. The rule filter field can refer to one or more entities. The rule scope can be one of: Table. This rule requires additional filter to be specified beyond the basic rule filter field, which is whether or not to work on tables which already have a primary key defined.
DatabaseEngineInfo
The type and version of a source or destination database.
DatabaseEngineInfoResponse
The type and version of a source or destination database.
DatabaseType
A message defining the database engine and provider.
DatabaseTypeDatamigrationV1beta1
A message defining the database engine and provider.
DatabaseTypeResponse
A message defining the database engine and provider.
DatabaseTypeResponseDatamigrationV1beta1
A message defining the database engine and provider.
DataCacheConfig
Data cache is an optional feature available for Cloud SQL for MySQL Enterprise Plus edition only. For more information on data cache, see Data cache overview in Cloud SQL documentation.
DataCacheConfigResponse
Data cache is an optional feature available for Cloud SQL for MySQL Enterprise Plus edition only. For more information on data cache, see Data cache overview in Cloud SQL documentation.
DoubleComparisonFilter
Filter based on relation between source value and compare value of type double in ConditionalColumnSetValue
DoubleComparisonFilterResponse
Filter based on relation between source value and compare value of type double in ConditionalColumnSetValue
DumpFlag
Dump flag definition.
DumpFlagResponse
Dump flag definition.
DumpFlags
Dump flags definition.
DumpFlagsResponse
Dump flags definition.
EncryptionConfig
EncryptionConfig describes the encryption config of a cluster that is encrypted with a CMEK (customer-managed encryption key).
EncryptionConfigResponse
EncryptionConfig describes the encryption config of a cluster that is encrypted with a CMEK (customer-managed encryption key).
EntityMove
Options to configure rule type EntityMove. The rule is used to move an entity to a new schema. The rule filter field can refer to one or more entities. The rule scope can be one of: Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT
EntityMoveResponse
Options to configure rule type EntityMove. The rule is used to move an entity to a new schema. The rule filter field can refer to one or more entities. The rule scope can be one of: Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT
Expr
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprDatamigrationV1beta1
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprResponse
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprResponseDatamigrationV1beta1
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
FilterTableColumns
Options to configure rule type FilterTableColumns. The rule is used to filter the list of columns to include or exclude from a table. The rule filter field can refer to one entity. The rule scope can be: Table Only one of the two lists can be specified for the rule.
FilterTableColumnsResponse
Options to configure rule type FilterTableColumns. The rule is used to filter the list of columns to include or exclude from a table. The rule filter field can refer to one entity. The rule scope can be: Table Only one of the two lists can be specified for the rule.
ForwardSshTunnelConnectivity
Forward SSH Tunnel connectivity.
ForwardSshTunnelConnectivityResponse
Forward SSH Tunnel connectivity.
GetConnectionProfileArgs
Arguments for getConnectionProfile. Arguments for getConnectionProfile.
GetConnectionProfileDatamigrationV1beta1Args
Arguments for getConnectionProfile. Arguments for getConnectionProfile.
GetConnectionProfileDatamigrationV1beta1Result
Result data returned by getConnectionProfile.
GetConnectionProfileIamPolicyArgs
Arguments for getConnectionProfileIamPolicy. Arguments for getConnectionProfileIamPolicy.
GetConnectionProfileIamPolicyDatamigrationV1beta1Args
Arguments for getConnectionProfileIamPolicy. Arguments for getConnectionProfileIamPolicy.
GetConnectionProfileIamPolicyDatamigrationV1beta1Result
Result data returned by getConnectionProfileIamPolicy.
GetConnectionProfileIamPolicyResult
Result data returned by getConnectionProfileIamPolicy.
GetConnectionProfileResult
Result data returned by getConnectionProfile.
GetConversionWorkspaceArgs
Arguments for getConversionWorkspace. Arguments for getConversionWorkspace.
GetConversionWorkspaceIamPolicyArgs
Arguments for getConversionWorkspaceIamPolicy. Arguments for getConversionWorkspaceIamPolicy.
GetConversionWorkspaceIamPolicyResult
Result data returned by getConversionWorkspaceIamPolicy.
GetConversionWorkspaceResult
Result data returned by getConversionWorkspace.
GetMappingRuleArgs
Arguments for getMappingRule. Arguments for getMappingRule.
GetMappingRuleResult
Result data returned by getMappingRule.
GetMigrationJobArgs
Arguments for getMigrationJob. Arguments for getMigrationJob.
GetMigrationJobDatamigrationV1beta1Args
Arguments for getMigrationJob. Arguments for getMigrationJob.
GetMigrationJobDatamigrationV1beta1Result
Result data returned by getMigrationJob.
GetMigrationJobIamPolicyArgs
Arguments for getMigrationJobIamPolicy. Arguments for getMigrationJobIamPolicy.
GetMigrationJobIamPolicyDatamigrationV1beta1Args
Arguments for getMigrationJobIamPolicy. Arguments for getMigrationJobIamPolicy.
GetMigrationJobIamPolicyDatamigrationV1beta1Result
Result data returned by getMigrationJobIamPolicy.
GetMigrationJobIamPolicyResult
Result data returned by getMigrationJobIamPolicy.
GetMigrationJobResult
Result data returned by getMigrationJob.
GetPrivateConnectionArgs
Arguments for getPrivateConnection. Arguments for getPrivateConnection.
GetPrivateConnectionIamPolicyArgs
Arguments for getPrivateConnectionIamPolicy. Arguments for getPrivateConnectionIamPolicy.
GetPrivateConnectionIamPolicyResult
Result data returned by getPrivateConnectionIamPolicy.
GetPrivateConnectionResult
Result data returned by getPrivateConnection.
IntComparisonFilter
Filter based on relation between source value and compare value of type integer in ConditionalColumnSetValue
IntComparisonFilterResponse
Filter based on relation between source value and compare value of type integer in ConditionalColumnSetValue
MachineConfig
MachineConfig describes the configuration of a machine.
MachineConfigResponse
MachineConfig describes the configuration of a machine.
MappingRule
Creates a new mapping rule for a given conversion workspace.
MappingRuleArgs
The set of arguments for MappingRule. The set of arguments for MappingRule.
MappingRuleFilter
A filter defining the entities that a mapping rule should be applied to. When more than one field is specified, the rule is applied only to entities which match all the fields.
MappingRuleFilterResponse
A filter defining the entities that a mapping rule should be applied to. When more than one field is specified, the rule is applied only to entities which match all the fields.
MigrationJob
Creates a new migration job in a given project and location.
MigrationJobArgs
The set of arguments for MigrationJob. The set of arguments for MigrationJob.
MigrationJobDatamigrationV1beta1
Creates a new migration job in a given project and location.
MigrationJobDatamigrationV1beta1Args
The set of arguments for MigrationJob. The set of arguments for MigrationJob.
MigrationJobIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
MigrationJobIamBindingArgs
The set of arguments for MigrationJobIamBinding. The set of arguments for MigrationJobIamBinding.
MigrationJobIamBindingDatamigrationV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
MigrationJobIamBindingDatamigrationV1beta1Args
The set of arguments for MigrationJobIamBinding. The set of arguments for MigrationJobIamBinding.
MigrationJobIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
MigrationJobIamMemberArgs
The set of arguments for MigrationJobIamMember. The set of arguments for MigrationJobIamMember.
MigrationJobIamMemberDatamigrationV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
MigrationJobIamMemberDatamigrationV1beta1Args
The set of arguments for MigrationJobIamMember. The set of arguments for MigrationJobIamMember.
MigrationJobIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
MigrationJobIamPolicyArgs
The set of arguments for MigrationJobIamPolicy. The set of arguments for MigrationJobIamPolicy.
MigrationJobIamPolicyDatamigrationV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
MigrationJobIamPolicyDatamigrationV1beta1Args
The set of arguments for MigrationJobIamPolicy. The set of arguments for MigrationJobIamPolicy.
MultiColumnDatatypeChange
Options to configure rule type MultiColumnDatatypeChange. The rule is used to change the data type and associated properties of multiple columns at once. The rule filter field can refer to one or more entities. The rule scope can be one of:Column. This rule requires additional filters to be specified beyond the basic rule filter field, which is the source data type, but the rule supports additional filtering capabilities such as the minimum and maximum field length. All additional filters which are specified are required to be met in order for the rule to be applied (logical AND between the fields).
MultiColumnDatatypeChangeResponse
Options to configure rule type MultiColumnDatatypeChange. The rule is used to change the data type and associated properties of multiple columns at once. The rule filter field can refer to one or more entities. The rule scope can be one of:Column. This rule requires additional filters to be specified beyond the basic rule filter field, which is the source data type, but the rule supports additional filtering capabilities such as the minimum and maximum field length. All additional filters which are specified are required to be met in order for the rule to be applied (logical AND between the fields).
MultiEntityRename
Options to configure rule type MultiEntityRename. The rule is used to rename multiple entities. The rule filter field can refer to one or more entities. The rule scope can be one of: Database, Schema, Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT
MultiEntityRenameResponse
Options to configure rule type MultiEntityRename. The rule is used to rename multiple entities. The rule filter field can refer to one or more entities. The rule scope can be one of: Database, Schema, Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT
MySqlConnectionProfile
Specifies connection parameters required specifically for MySQL databases.
MySqlConnectionProfileDatamigrationV1beta1
Specifies connection parameters required specifically for MySQL databases.
MySqlConnectionProfileResponse
Specifies connection parameters required specifically for MySQL databases.
MySqlConnectionProfileResponseDatamigrationV1beta1
Specifies connection parameters required specifically for MySQL databases.
OracleConnectionProfile
Specifies connection parameters required specifically for Oracle databases.
OracleConnectionProfileResponse
Specifies connection parameters required specifically for Oracle databases.
PerformanceConfig
Performance configuration definition.
PerformanceConfigResponse
Performance configuration definition.
PostgreSqlConnectionProfile
Specifies connection parameters required specifically for PostgreSQL databases.
PostgreSqlConnectionProfileResponse
Specifies connection parameters required specifically for PostgreSQL databases.
PrimaryInstanceSettings
Settings for the cluster's primary instance
PrimaryInstanceSettingsResponse
Settings for the cluster's primary instance
PrivateConnection
Creates a new private connection in a given project and location.
PrivateConnectionArgs
The set of arguments for PrivateConnection. The set of arguments for PrivateConnection.
PrivateConnectionIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
PrivateConnectionIamBindingArgs
The set of arguments for PrivateConnectionIamBinding. The set of arguments for PrivateConnectionIamBinding.
PrivateConnectionIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
PrivateConnectionIamMemberArgs
The set of arguments for PrivateConnectionIamMember. The set of arguments for PrivateConnectionIamMember.
PrivateConnectionIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
PrivateConnectionIamPolicyArgs
The set of arguments for PrivateConnectionIamPolicy. The set of arguments for PrivateConnectionIamPolicy.
PrivateConnectivity
Private Connectivity.
PrivateConnectivityResponse
Private Connectivity.
PrivateServiceConnectConnectivity
Private Service Connect connectivity
PrivateServiceConnectConnectivityResponse
Private Service Connect connectivity
ReverseSshConnectivity
The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.
ReverseSshConnectivityDatamigrationV1beta1
The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1beta1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.
ReverseSshConnectivityResponse
The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.
ReverseSshConnectivityResponseDatamigrationV1beta1
The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1beta1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.
RoundToScale
This allows the data to change scale, for example if the source is 2 digits after the decimal point, specify round to scale value = 2. If for example the value needs to be converted to an integer, use round to scale value = 0.
RoundToScaleResponse
This allows the data to change scale, for example if the source is 2 digits after the decimal point, specify round to scale value = 2. If for example the value needs to be converted to an integer, use round to scale value = 0.
SetTablePrimaryKey
Options to configure rule type SetTablePrimaryKey. The rule is used to specify the columns and name to configure/alter the primary key of a table. The rule filter field can refer to one entity. The rule scope can be one of: Table.
SetTablePrimaryKeyResponse
Options to configure rule type SetTablePrimaryKey. The rule is used to specify the columns and name to configure/alter the primary key of a table. The rule filter field can refer to one entity. The rule scope can be one of: Table.
SingleColumnChange
Options to configure rule type SingleColumnChange. The rule is used to change the properties of a column. The rule filter field can refer to one entity. The rule scope can be one of: Column. When using this rule, if a field is not specified than the destination column's configuration will be the same as the one in the source column..
SingleColumnChangeResponse
Options to configure rule type SingleColumnChange. The rule is used to change the properties of a column. The rule filter field can refer to one entity. The rule scope can be one of: Column. When using this rule, if a field is not specified than the destination column's configuration will be the same as the one in the source column..
SingleEntityRename
Options to configure rule type SingleEntityRename. The rule is used to rename an entity. The rule filter field can refer to only one entity. The rule scope can be one of: Database, Schema, Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT, Synonym
SingleEntityRenameResponse
Options to configure rule type SingleEntityRename. The rule is used to rename an entity. The rule filter field can refer to only one entity. The rule scope can be one of: Database, Schema, Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT, Synonym
SinglePackageChange
Options to configure rule type SinglePackageChange. The rule is used to alter the sql code for a package entities. The rule filter field can refer to one entity. The rule scope can be: Package
SinglePackageChangeResponse
Options to configure rule type SinglePackageChange. The rule is used to alter the sql code for a package entities. The rule filter field can refer to one entity. The rule scope can be: Package
SourceNumericFilter
Filter for fixed point number data types such as NUMERIC/NUMBER
SourceNumericFilterResponse
Filter for fixed point number data types such as NUMERIC/NUMBER
SourceSqlChange
Options to configure rule type SourceSqlChange. The rule is used to alter the sql code for database entities. The rule filter field can refer to one entity. The rule scope can be: StoredProcedure, Function, Trigger, View
SourceSqlChangeResponse
Options to configure rule type SourceSqlChange. The rule is used to alter the sql code for database entities. The rule filter field can refer to one entity. The rule scope can be: StoredProcedure, Function, Trigger, View
SourceTextFilter
Filter for text-based data types like varchar.
SourceTextFilterResponse
Filter for text-based data types like varchar.
SqlAclEntry
An entry for an Access Control list.
SqlAclEntryDatamigrationV1beta1
An entry for an Access Control list.
SqlAclEntryResponse
An entry for an Access Control list.
SqlAclEntryResponseDatamigrationV1beta1
An entry for an Access Control list.
SqlIpConfig
IP Management configuration.
SqlIpConfigDatamigrationV1beta1
IP Management configuration.
SqlIpConfigResponse
IP Management configuration.
SqlIpConfigResponseDatamigrationV1beta1
IP Management configuration.
SslConfig
SSL configuration information.
SslConfigDatamigrationV1beta1
SSL configuration information.
SslConfigResponse
SSL configuration information.
SslConfigResponseDatamigrationV1beta1
SSL configuration information.
StatusResponse
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.
StatusResponseDatamigrationV1beta1
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.
UserPassword
The username/password for a database user. Used for specifying initial users at cluster creation time.
UserPasswordResponse
The username/password for a database user. Used for specifying initial users at cluster creation time.
ValueListFilter
A list of values to filter by in ConditionalColumnSetValue
ValueListFilterResponse
A list of values to filter by in ConditionalColumnSetValue
ValueTransformation
Description of data transformation during migration as part of the ConditionalColumnSetValue.
ValueTransformationResponse
Description of data transformation during migration as part of the ConditionalColumnSetValue.
VpcPeeringConfig
The VPC peering configuration is used to create VPC peering with the consumer's VPC.
VpcPeeringConfigResponse
The VPC peering configuration is used to create VPC peering with the consumer's VPC.
VpcPeeringConnectivity
The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.
VpcPeeringConnectivityDatamigrationV1beta1
The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.
VpcPeeringConnectivityResponse
The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.
VpcPeeringConnectivityResponseDatamigrationV1beta1
The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.

Enums

AlloyDbSettingsDatabaseVersion
Optional. The database engine major version. This is an optional field. If a database version is not supplied at cluster creation time, then a default database version will be used.
AuditLogConfigLogType
The log type that this config enables.
AuditLogConfigLogTypeDatamigrationV1beta1
The log type that this config enables.
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.
CloudSqlSettingsActivationPolicyDatamigrationV1beta1
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.
CloudSqlSettingsAvailabilityType
Optional. Availability type. Potential values: * ZONAL: The instance serves data from only one zone. Outages in that zone affect data availability. * REGIONAL: The instance can serve data from more than one zone in a region (it is highly available).
CloudSqlSettingsDatabaseVersion
The database engine type and version.
CloudSqlSettingsDatabaseVersionDatamigrationV1beta1
The database engine type and version.
CloudSqlSettingsDataDiskType
The type of storage: PD_SSD (default) or PD_HDD.
CloudSqlSettingsDataDiskTypeDatamigrationV1beta1
The type of storage: PD_SSD (default) or PD_HDD.
CloudSqlSettingsEdition
Optional. The edition of the given Cloud SQL instance.
ConnectionProfileProvider
The database provider.
ConnectionProfileProviderDatamigrationV1beta1
The database provider.
ConnectionProfileState
The current connection profile state (e.g. DRAFT, READY, or FAILED).
ConnectionProfileStateDatamigrationV1beta1
The current connection profile state (e.g. DRAFT, READY, or FAILED).
DatabaseEngineInfoEngine
Required. Engine type.
DatabaseTypeEngine
The database engine.
DatabaseTypeEngineDatamigrationV1beta1
The database engine.
DatabaseTypeProvider
The database provider.
DatabaseTypeProviderDatamigrationV1beta1
The database provider.
DoubleComparisonFilterValueComparison
Required. Relation between source value and compare value
IntComparisonFilterValueComparison
Required. Relation between source value and compare value
MappingRuleRuleScope
Required. The rule scope
MappingRuleState
Optional. The mapping rule state
MigrationJobState
The current migration job state.
MigrationJobStateDatamigrationV1beta1
The current migration job state.
MigrationJobType
Required. The migration job type.
MigrationJobTypeDatamigrationV1beta1
Required. The migration job type.
MultiEntityRenameSourceNameTransformation
Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION
PerformanceConfigDumpParallelLevel
Initial dump parallelism level.
SourceNumericFilterNumericFilterOption
Required. Enum to set the option defining the datatypes numeric filter has to be applied to
ValueListFilterValuePresentList
Required. Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.

Functions

getConnectionProfile(GetConnectionProfileArgs args, {InvokeOptions? options}) → Future<GetConnectionProfileResult>
Gets details of a single connection profile. args Arguments passed to this invoke. Arguments for getConnectionProfile. options Invoke options controlling this call.
getConnectionProfileDatamigrationV1beta1(GetConnectionProfileDatamigrationV1beta1Args args, {InvokeOptions? options}) → Future<GetConnectionProfileDatamigrationV1beta1Result>
Gets details of a single connection profile. args Arguments passed to this invoke. Arguments for getConnectionProfile. options Invoke options controlling this call.
getConnectionProfileIamPolicy(GetConnectionProfileIamPolicyArgs args, {InvokeOptions? options}) → Future<GetConnectionProfileIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getConnectionProfileIamPolicy. options Invoke options controlling this call.
getConnectionProfileIamPolicyDatamigrationV1beta1(GetConnectionProfileIamPolicyDatamigrationV1beta1Args args, {InvokeOptions? options}) → Future<GetConnectionProfileIamPolicyDatamigrationV1beta1Result>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getConnectionProfileIamPolicy. options Invoke options controlling this call.
getConversionWorkspace(GetConversionWorkspaceArgs args, {InvokeOptions? options}) → Future<GetConversionWorkspaceResult>
Gets details of a single conversion workspace. args Arguments passed to this invoke. Arguments for getConversionWorkspace. options Invoke options controlling this call.
getConversionWorkspaceIamPolicy(GetConversionWorkspaceIamPolicyArgs args, {InvokeOptions? options}) → Future<GetConversionWorkspaceIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getConversionWorkspaceIamPolicy. options Invoke options controlling this call.
getMappingRule(GetMappingRuleArgs args, {InvokeOptions? options}) → Future<GetMappingRuleResult>
Gets the details of a mapping rule. args Arguments passed to this invoke. Arguments for getMappingRule. options Invoke options controlling this call.
getMigrationJob(GetMigrationJobArgs args, {InvokeOptions? options}) → Future<GetMigrationJobResult>
Gets details of a single migration job. args Arguments passed to this invoke. Arguments for getMigrationJob. options Invoke options controlling this call.
getMigrationJobDatamigrationV1beta1(GetMigrationJobDatamigrationV1beta1Args args, {InvokeOptions? options}) → Future<GetMigrationJobDatamigrationV1beta1Result>
Gets details of a single migration job. args Arguments passed to this invoke. Arguments for getMigrationJob. options Invoke options controlling this call.
getMigrationJobIamPolicy(GetMigrationJobIamPolicyArgs args, {InvokeOptions? options}) → Future<GetMigrationJobIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getMigrationJobIamPolicy. options Invoke options controlling this call.
getMigrationJobIamPolicyDatamigrationV1beta1(GetMigrationJobIamPolicyDatamigrationV1beta1Args args, {InvokeOptions? options}) → Future<GetMigrationJobIamPolicyDatamigrationV1beta1Result>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getMigrationJobIamPolicy. options Invoke options controlling this call.
getPrivateConnection(GetPrivateConnectionArgs args, {InvokeOptions? options}) → Future<GetPrivateConnectionResult>
Gets details of a single private connection. args Arguments passed to this invoke. Arguments for getPrivateConnection. options Invoke options controlling this call.
getPrivateConnectionIamPolicy(GetPrivateConnectionIamPolicyArgs args, {InvokeOptions? options}) → Future<GetPrivateConnectionIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getPrivateConnectionIamPolicy. options Invoke options controlling this call.