# Functions

# Constants

See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.

# Structs

AlloyDbConnectionProfile: Specifies required connection parameters, and the parameters required to create an AlloyDB destination cluster.
AlloyDbSettings: Settings for creating an AlloyDB cluster.
ApplyConversionWorkspaceRequest: Request message for 'ApplyConversionWorkspace' request.
ApplyHash: Apply a hash function on the value.
ApplyJobDetails: Details regarding an Apply background job.
AssignSpecificValue: Set to a specific value (value is converted to fit the target data type).
AuditConfig: Specifies the audit configuration for a service.
AuditLogConfig: Provides the configuration for logging a type of permissions.
AuthorizedNetwork: AuthorizedNetwork contains metadata for an authorized network.
BackgroundJobLogEntry: Execution log of a background job.
BinaryLogParser: Configuration to use Binary Log Parser CDC technique.
Binding: Associates `members`, or principals, with a `role`.
CancelOperationRequest: The request message for Operations.CancelOperation.
CloudSqlConnectionProfile: 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.
ColumnEntity: Column is not used as an independent entity, it is retrieved as part of a Table entity.
CommitConversionWorkspaceRequest: Request message for 'CommitConversionWorkspace' request.
ConditionalColumnSetValue: Options to configure rule type ConditionalColumnSetValue.
ConnectionProfile: A connection profile definition.
ConstraintEntity: Constraint is not used as an independent entity, it is retrieved as part of another entity such as Table or View.
ConversionWorkspace: The main conversion workspace resource entity.
ConversionWorkspaceInfo: A conversion workspace's version.
ConvertConversionWorkspaceRequest: Request message for 'ConvertConversionWorkspace' request.
ConvertJobDetails: Details regarding a Convert background job.
ConvertRowIdToColumn: Options to configure rule type ConvertROWIDToColumn.
DatabaseEngineInfo: The type and version of a source or destination database.
DatabaseEntity: The base entity type for all the database related entities.
DatabaseInstanceEntity: DatabaseInstance acts as a parent entity to other database entities.
DatabaseType: 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.
DemoteDestinationRequest: Request message for 'DemoteDestination' request.
DescribeConversionWorkspaceRevisionsResponse: Response message for 'DescribeConversionWorkspaceRevisions' request.
DescribeDatabaseEntitiesResponse: Response message for 'DescribeDatabaseEntities' request.
DoubleComparisonFilter: Filter based on relation between source value and compare value of type double in ConditionalColumnSetValue.
DumpFlag: Dump flag definition.
DumpFlags: Dump flags definition.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
EncryptionConfig: EncryptionConfig describes the encryption config of a cluster that is encrypted with a CMEK (customer-managed encryption key).
EntityDdl: A single DDL statement for a specific entity.
EntityIssue: Issue related to the entity.
EntityMapping: Details of the mappings of a database entity.
EntityMappingLogEntry: A single record of a rule which was used for a mapping.
EntityMove: Options to configure rule type EntityMove.
Expr: Represents a textual expression in the Common Expression Language (CEL) syntax.
FetchStaticIpsResponse: Response message for a 'FetchStaticIps' request.
FilterTableColumns: Options to configure rule type FilterTableColumns.
ForwardSshTunnelConnectivity: Forward SSH Tunnel connectivity.
FunctionEntity: Function's parent is a schema.
GenerateSshScriptRequest: Request message for 'GenerateSshScript' request.
GenerateTcpProxyScriptRequest: Request message for 'GenerateTcpProxyScript' request.
GoogleCloudClouddmsV1OperationMetadata: Represents the metadata of the long-running operation.
ImportMappingRulesRequest: Request message for 'ImportMappingRules' request.
ImportRulesJobDetails: Details regarding an Import Rules background job.
IndexEntity: Index is not used as an independent entity, it is retrieved as part of a Table entity.
InstanceNetworkConfig: Metadata related to instance level network configuration.
IntComparisonFilter: Filter based on relation between source value and compare value of type integer in ConditionalColumnSetValue.
ListConnectionProfilesResponse: Response message for 'ListConnectionProfiles' request.
ListConversionWorkspacesResponse: Response message for 'ListConversionWorkspaces' request.
ListLocationsResponse: The response message for Locations.ListLocations.
ListMappingRulesResponse: Response message for 'ListMappingRulesRequest' request.
ListMigrationJobObjectsResponse: Response containing the objects for a migration job.
ListMigrationJobsResponse: Response message for 'ListMigrationJobs' request.
ListOperationsResponse: The response message for Operations.ListOperations.
ListPrivateConnectionsResponse: Response message for 'ListPrivateConnections' request.
Location: A resource that represents a Google Cloud location.
LogFileDirectories: Configuration to specify the Oracle directories to access the log files.
LogMiner: Configuration to use LogMiner CDC method.
LookupMigrationJobObjectRequest: Request for looking up a specific migration job object by its source object identifier.
MachineConfig: MachineConfig describes the configuration of a machine.
MappingRule: Definition of a transformation that is to be applied to a group of entities in the source schema.
MappingRuleFilter: A filter defining the entities that a mapping rule should be applied to.
MaterializedViewEntity: MaterializedView's parent is a schema.
MigrationJob: Represents a Database Migration Service migration job object.
MigrationJobObject: A specific Migration Job Object (e.g.
MigrationJobObjectsConfig: Configuration for the objects to be migrated.
MigrationJobVerificationError: Error message of a verification Migration job.
MultiColumnDatatypeChange: Options to configure rule type MultiColumnDatatypeChange.
MultiEntityRename: Options to configure rule type MultiEntityRename.
MySqlConnectionProfile: Specifies connection parameters required specifically for MySQL databases.
Operation: This resource represents a long-running operation that is the result of a network API call.
OracleAsmConfig: Configuration for Oracle Automatic Storage Management (ASM) connection.
OracleAsmLogFileAccess: Configuration to use Oracle ASM to access the log files.
OracleConnectionProfile: Specifies connection parameters required specifically for Oracle databases.
OracleSourceConfig: Configuration for Oracle as a source in a migration.
OracleToPostgresConfig: Configuration for heterogeneous **Oracle to Cloud SQL for PostgreSQL** and **Oracle to AlloyDB for PostgreSQL** migrations.
PackageEntity: Package's parent is a schema.
PerformanceConfig: Performance configuration definition.
Policy: An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
Position: Issue position.
PostgresDestinationConfig: Configuration for Postgres as a destination in a migration.
PostgreSqlConnectionProfile: Specifies connection parameters required specifically for PostgreSQL databases.
PrimaryInstanceSettings: Settings for the cluster's primary instance.
PrivateConnection: The PrivateConnection resource is used to establish private connectivity with the customer's network.
PrivateConnectivity: Private Connectivity.
PrivateServiceConnectConnectivity: Private Service Connect connectivity (https://cloud.google.com/vpc/docs/private-service-connect#service-attachments).
PromoteMigrationJobRequest: Request message for 'PromoteMigrationJob' request.
RestartMigrationJobRequest: Request message for 'RestartMigrationJob' request.
ResumeMigrationJobRequest: Request message for 'ResumeMigrationJob' request.
ReverseSshConnectivity: The details needed to configure a reverse SSH tunnel between the source and destination databases.
RollbackConversionWorkspaceRequest: Request message for 'RollbackConversionWorkspace' request.
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.
RulesFile: Details of a single rules file.
SchemaEntity: Schema typically has no parent entity, but can have a parent entity DatabaseInstance (for database engines which support it).
SearchBackgroundJobsResponse: Response message for 'SearchBackgroundJobs' request.
SeedConversionWorkspaceRequest: Request message for 'SeedConversionWorkspace' request.
SeedJobDetails: Details regarding a Seed background job.
SequenceEntity: Sequence's parent is a schema.
SetIamPolicyRequest: Request message for `SetIamPolicy` method.
SetTablePrimaryKey: Options to configure rule type SetTablePrimaryKey.
SingleColumnChange: Options to configure rule type SingleColumnChange.
SingleEntityRename: Options to configure rule type SingleEntityRename.
SinglePackageChange: Options to configure rule type SinglePackageChange.
SourceNumericFilter: Filter for fixed point number data types such as NUMERIC/NUMBER.
SourceObjectConfig: Config for a single migration job object.
SourceObjectIdentifier: An identifier for the Migration Job Object.
SourceObjectsConfig: List of configurations for the source objects to be migrated.
SourceSqlChange: Options to configure rule type SourceSqlChange.
SourceTextFilter: Filter for text-based data types like varchar.
SqlAclEntry: An entry for an Access Control list.
SqlIpConfig: IP Management configuration.
SqlServerBackups: Specifies the backup details in Cloud Storage for homogeneous migration to Cloud SQL for SQL Server.
SqlServerConnectionProfile: Specifies connection parameters required specifically for SQL Server databases.
SqlServerDatabaseBackup: Specifies the backup details for a single database in Cloud Storage for homogeneous migration to Cloud SQL for SQL Server.
SqlServerEncryptionOptions: Encryption settings for the SQL Server database.
SqlServerHomogeneousMigrationJobConfig: Configuration for homogeneous migration to Cloud SQL for SQL Server.
SshScript: Response message for 'GenerateSshScript' request.
SslConfig: SSL configuration information.
StartMigrationJobRequest: Request message for 'StartMigrationJob' request.
StaticIpConnectivity: The source database will allow incoming connections from the public IP of the destination database.
StaticServiceIpConnectivity: Static IP address connectivity configured on service project.
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
StopMigrationJobRequest: Request message for 'StopMigrationJob' request.
StoredProcedureEntity: Stored procedure's parent is a schema.
SynonymEntity: Synonym's parent is a schema.
TableEntity: Table's parent is a schema.
TcpProxyScript: Response message for 'GenerateTcpProxyScript' request.
TestIamPermissionsRequest: Request message for `TestIamPermissions` method.
TestIamPermissionsResponse: Response message for `TestIamPermissions` method.
TriggerEntity: Trigger is not used as an independent entity, it is retrieved as part of a Table entity.
UDTEntity: UDT's parent is a schema.
UserPassword: The username/password for a database user.
ValueListFilter: A list of values to filter by in ConditionalColumnSetValue.
ValueTransformation: Description of data transformation during migration as part of the ConditionalColumnSetValue.
VerifyMigrationJobRequest: Request message for 'VerifyMigrationJob' request.
ViewEntity: View's parent is a schema.
VmCreationConfig: VM creation configuration message.
VmSelectionConfig: VM selection configuration message.
VpcPeeringConfig: 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.