clouddmspb

package
v1.7.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2024 License: Apache-2.0 Imports: 17 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DatabaseEntityView_name = map[int32]string{
		0: "DATABASE_ENTITY_VIEW_UNSPECIFIED",
		1: "DATABASE_ENTITY_VIEW_BASIC",
		2: "DATABASE_ENTITY_VIEW_FULL",
		3: "DATABASE_ENTITY_VIEW_ROOT_SUMMARY",
	}
	DatabaseEntityView_value = map[string]int32{
		"DATABASE_ENTITY_VIEW_UNSPECIFIED":  0,
		"DATABASE_ENTITY_VIEW_BASIC":        1,
		"DATABASE_ENTITY_VIEW_FULL":         2,
		"DATABASE_ENTITY_VIEW_ROOT_SUMMARY": 3,
	}
)

Enum value maps for DatabaseEntityView.

View Source
var (
	DescribeDatabaseEntitiesRequest_DBTreeType_name = map[int32]string{
		0: "DB_TREE_TYPE_UNSPECIFIED",
		1: "SOURCE_TREE",
		2: "DRAFT_TREE",
		3: "DESTINATION_TREE",
	}
	DescribeDatabaseEntitiesRequest_DBTreeType_value = map[string]int32{
		"DB_TREE_TYPE_UNSPECIFIED": 0,
		"SOURCE_TREE":              1,
		"DRAFT_TREE":               2,
		"DESTINATION_TREE":         3,
	}
)

Enum value maps for DescribeDatabaseEntitiesRequest_DBTreeType.

View Source
var (
	NetworkArchitecture_name = map[int32]string{
		0: "NETWORK_ARCHITECTURE_UNSPECIFIED",
		1: "NETWORK_ARCHITECTURE_OLD_CSQL_PRODUCER",
		2: "NETWORK_ARCHITECTURE_NEW_CSQL_PRODUCER",
	}
	NetworkArchitecture_value = map[string]int32{
		"NETWORK_ARCHITECTURE_UNSPECIFIED":       0,
		"NETWORK_ARCHITECTURE_OLD_CSQL_PRODUCER": 1,
		"NETWORK_ARCHITECTURE_NEW_CSQL_PRODUCER": 2,
	}
)

Enum value maps for NetworkArchitecture.

View Source
var (
	DatabaseEngine_name = map[int32]string{
		0: "DATABASE_ENGINE_UNSPECIFIED",
		1: "MYSQL",
		2: "POSTGRESQL",
		4: "ORACLE",
	}
	DatabaseEngine_value = map[string]int32{
		"DATABASE_ENGINE_UNSPECIFIED": 0,
		"MYSQL":                       1,
		"POSTGRESQL":                  2,
		"ORACLE":                      4,
	}
)

Enum value maps for DatabaseEngine.

View Source
var (
	DatabaseProvider_name = map[int32]string{
		0: "DATABASE_PROVIDER_UNSPECIFIED",
		1: "CLOUDSQL",
		2: "RDS",
		3: "AURORA",
		4: "ALLOYDB",
	}
	DatabaseProvider_value = map[string]int32{
		"DATABASE_PROVIDER_UNSPECIFIED": 0,
		"CLOUDSQL":                      1,
		"RDS":                           2,
		"AURORA":                        3,
		"ALLOYDB":                       4,
	}
)

Enum value maps for DatabaseProvider.

View Source
var (
	SslConfig_SslType_name = map[int32]string{
		0: "SSL_TYPE_UNSPECIFIED",
		1: "SERVER_ONLY",
		2: "SERVER_CLIENT",
	}
	SslConfig_SslType_value = map[string]int32{
		"SSL_TYPE_UNSPECIFIED": 0,
		"SERVER_ONLY":          1,
		"SERVER_CLIENT":        2,
	}
)

Enum value maps for SslConfig_SslType.

View Source
var (
	CloudSqlSettings_SqlActivationPolicy_name = map[int32]string{
		0: "SQL_ACTIVATION_POLICY_UNSPECIFIED",
		1: "ALWAYS",
		2: "NEVER",
	}
	CloudSqlSettings_SqlActivationPolicy_value = map[string]int32{
		"SQL_ACTIVATION_POLICY_UNSPECIFIED": 0,
		"ALWAYS":                            1,
		"NEVER":                             2,
	}
)

Enum value maps for CloudSqlSettings_SqlActivationPolicy.

View Source
var (
	CloudSqlSettings_SqlDataDiskType_name = map[int32]string{
		0: "SQL_DATA_DISK_TYPE_UNSPECIFIED",
		1: "PD_SSD",
		2: "PD_HDD",
	}
	CloudSqlSettings_SqlDataDiskType_value = map[string]int32{
		"SQL_DATA_DISK_TYPE_UNSPECIFIED": 0,
		"PD_SSD":                         1,
		"PD_HDD":                         2,
	}
)

Enum value maps for CloudSqlSettings_SqlDataDiskType.

View Source
var (
	CloudSqlSettings_SqlDatabaseVersion_name = map[int32]string{
		0:  "SQL_DATABASE_VERSION_UNSPECIFIED",
		1:  "MYSQL_5_6",
		2:  "MYSQL_5_7",
		3:  "POSTGRES_9_6",
		4:  "POSTGRES_11",
		5:  "POSTGRES_10",
		6:  "MYSQL_8_0",
		7:  "POSTGRES_12",
		8:  "POSTGRES_13",
		17: "POSTGRES_14",
		18: "POSTGRES_15",
	}
	CloudSqlSettings_SqlDatabaseVersion_value = map[string]int32{
		"SQL_DATABASE_VERSION_UNSPECIFIED": 0,
		"MYSQL_5_6":                        1,
		"MYSQL_5_7":                        2,
		"POSTGRES_9_6":                     3,
		"POSTGRES_11":                      4,
		"POSTGRES_10":                      5,
		"MYSQL_8_0":                        6,
		"POSTGRES_12":                      7,
		"POSTGRES_13":                      8,
		"POSTGRES_14":                      17,
		"POSTGRES_15":                      18,
	}
)

Enum value maps for CloudSqlSettings_SqlDatabaseVersion.

View Source
var (
	CloudSqlSettings_SqlAvailabilityType_name = map[int32]string{
		0: "SQL_AVAILABILITY_TYPE_UNSPECIFIED",
		1: "ZONAL",
		2: "REGIONAL",
	}
	CloudSqlSettings_SqlAvailabilityType_value = map[string]int32{
		"SQL_AVAILABILITY_TYPE_UNSPECIFIED": 0,
		"ZONAL":                             1,
		"REGIONAL":                          2,
	}
)

Enum value maps for CloudSqlSettings_SqlAvailabilityType.

View Source
var (
	CloudSqlSettings_Edition_name = map[int32]string{
		0: "EDITION_UNSPECIFIED",
		2: "ENTERPRISE",
		3: "ENTERPRISE_PLUS",
	}
	CloudSqlSettings_Edition_value = map[string]int32{
		"EDITION_UNSPECIFIED": 0,
		"ENTERPRISE":          2,
		"ENTERPRISE_PLUS":     3,
	}
)

Enum value maps for CloudSqlSettings_Edition.

View Source
var (
	MigrationJob_State_name = map[int32]string{
		0:  "STATE_UNSPECIFIED",
		1:  "MAINTENANCE",
		2:  "DRAFT",
		3:  "CREATING",
		4:  "NOT_STARTED",
		5:  "RUNNING",
		6:  "FAILED",
		7:  "COMPLETED",
		8:  "DELETING",
		9:  "STOPPING",
		10: "STOPPED",
		11: "DELETED",
		12: "UPDATING",
		13: "STARTING",
		14: "RESTARTING",
		15: "RESUMING",
	}
	MigrationJob_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"MAINTENANCE":       1,
		"DRAFT":             2,
		"CREATING":          3,
		"NOT_STARTED":       4,
		"RUNNING":           5,
		"FAILED":            6,
		"COMPLETED":         7,
		"DELETING":          8,
		"STOPPING":          9,
		"STOPPED":           10,
		"DELETED":           11,
		"UPDATING":          12,
		"STARTING":          13,
		"RESTARTING":        14,
		"RESUMING":          15,
	}
)

Enum value maps for MigrationJob_State.

View Source
var (
	MigrationJob_Phase_name = map[int32]string{
		0: "PHASE_UNSPECIFIED",
		1: "FULL_DUMP",
		2: "CDC",
		3: "PROMOTE_IN_PROGRESS",
		4: "WAITING_FOR_SOURCE_WRITES_TO_STOP",
		5: "PREPARING_THE_DUMP",
	}
	MigrationJob_Phase_value = map[string]int32{
		"PHASE_UNSPECIFIED":                 0,
		"FULL_DUMP":                         1,
		"CDC":                               2,
		"PROMOTE_IN_PROGRESS":               3,
		"WAITING_FOR_SOURCE_WRITES_TO_STOP": 4,
		"PREPARING_THE_DUMP":                5,
	}
)

Enum value maps for MigrationJob_Phase.

View Source
var (
	MigrationJob_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "ONE_TIME",
		2: "CONTINUOUS",
	}
	MigrationJob_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"ONE_TIME":         1,
		"CONTINUOUS":       2,
	}
)

Enum value maps for MigrationJob_Type.

View Source
var (
	MigrationJob_PerformanceConfig_DumpParallelLevel_name = map[int32]string{
		0: "DUMP_PARALLEL_LEVEL_UNSPECIFIED",
		1: "MIN",
		2: "OPTIMAL",
		3: "MAX",
	}
	MigrationJob_PerformanceConfig_DumpParallelLevel_value = map[string]int32{
		"DUMP_PARALLEL_LEVEL_UNSPECIFIED": 0,
		"MIN":                             1,
		"OPTIMAL":                         2,
		"MAX":                             3,
	}
)

Enum value maps for MigrationJob_PerformanceConfig_DumpParallelLevel.

View Source
var (
	ConnectionProfile_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "DRAFT",
		2: "CREATING",
		3: "READY",
		4: "UPDATING",
		5: "DELETING",
		6: "DELETED",
		7: "FAILED",
	}
	ConnectionProfile_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"DRAFT":             1,
		"CREATING":          2,
		"READY":             3,
		"UPDATING":          4,
		"DELETING":          5,
		"DELETED":           6,
		"FAILED":            7,
	}
)

Enum value maps for ConnectionProfile_State.

View Source
var (
	MigrationJobVerificationError_ErrorCode_name = map[int32]string{
		0:  "ERROR_CODE_UNSPECIFIED",
		1:  "CONNECTION_FAILURE",
		2:  "AUTHENTICATION_FAILURE",
		3:  "INVALID_CONNECTION_PROFILE_CONFIG",
		4:  "VERSION_INCOMPATIBILITY",
		5:  "CONNECTION_PROFILE_TYPES_INCOMPATIBILITY",
		7:  "NO_PGLOGICAL_INSTALLED",
		8:  "PGLOGICAL_NODE_ALREADY_EXISTS",
		9:  "INVALID_WAL_LEVEL",
		10: "INVALID_SHARED_PRELOAD_LIBRARY",
		11: "INSUFFICIENT_MAX_REPLICATION_SLOTS",
		12: "INSUFFICIENT_MAX_WAL_SENDERS",
		13: "INSUFFICIENT_MAX_WORKER_PROCESSES",
		14: "UNSUPPORTED_EXTENSIONS",
		15: "UNSUPPORTED_MIGRATION_TYPE",
		16: "INVALID_RDS_LOGICAL_REPLICATION",
		17: "UNSUPPORTED_GTID_MODE",
		18: "UNSUPPORTED_TABLE_DEFINITION",
		19: "UNSUPPORTED_DEFINER",
		21: "CANT_RESTART_RUNNING_MIGRATION",
		23: "SOURCE_ALREADY_SETUP",
		24: "TABLES_WITH_LIMITED_SUPPORT",
		25: "UNSUPPORTED_DATABASE_LOCALE",
		26: "UNSUPPORTED_DATABASE_FDW_CONFIG",
		27: "ERROR_RDBMS",
		28: "SOURCE_SIZE_EXCEEDS_THRESHOLD",
		29: "EXISTING_CONFLICTING_DATABASES",
		30: "PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE",
	}
	MigrationJobVerificationError_ErrorCode_value = map[string]int32{
		"ERROR_CODE_UNSPECIFIED":                   0,
		"CONNECTION_FAILURE":                       1,
		"AUTHENTICATION_FAILURE":                   2,
		"INVALID_CONNECTION_PROFILE_CONFIG":        3,
		"VERSION_INCOMPATIBILITY":                  4,
		"CONNECTION_PROFILE_TYPES_INCOMPATIBILITY": 5,
		"NO_PGLOGICAL_INSTALLED":                   7,
		"PGLOGICAL_NODE_ALREADY_EXISTS":            8,
		"INVALID_WAL_LEVEL":                        9,
		"INVALID_SHARED_PRELOAD_LIBRARY":           10,
		"INSUFFICIENT_MAX_REPLICATION_SLOTS":       11,
		"INSUFFICIENT_MAX_WAL_SENDERS":             12,
		"INSUFFICIENT_MAX_WORKER_PROCESSES":        13,
		"UNSUPPORTED_EXTENSIONS":                   14,
		"UNSUPPORTED_MIGRATION_TYPE":               15,
		"INVALID_RDS_LOGICAL_REPLICATION":          16,
		"UNSUPPORTED_GTID_MODE":                    17,
		"UNSUPPORTED_TABLE_DEFINITION":             18,
		"UNSUPPORTED_DEFINER":                      19,
		"CANT_RESTART_RUNNING_MIGRATION":           21,
		"SOURCE_ALREADY_SETUP":                     23,
		"TABLES_WITH_LIMITED_SUPPORT":              24,
		"UNSUPPORTED_DATABASE_LOCALE":              25,
		"UNSUPPORTED_DATABASE_FDW_CONFIG":          26,
		"ERROR_RDBMS":                              27,
		"SOURCE_SIZE_EXCEEDS_THRESHOLD":            28,
		"EXISTING_CONFLICTING_DATABASES":           29,
		"PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE":   30,
	}
)

Enum value maps for MigrationJobVerificationError_ErrorCode.

View Source
var (
	PrivateConnection_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "CREATED",
		3: "FAILED",
		4: "DELETING",
		5: "FAILED_TO_DELETE",
		6: "DELETED",
	}
	PrivateConnection_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"CREATED":           2,
		"FAILED":            3,
		"DELETING":          4,
		"FAILED_TO_DELETE":  5,
		"DELETED":           6,
	}
)

Enum value maps for PrivateConnection_State.

View Source
var (
	ValuePresentInList_name = map[int32]string{
		0: "VALUE_PRESENT_IN_LIST_UNSPECIFIED",
		1: "VALUE_PRESENT_IN_LIST_IF_VALUE_LIST",
		2: "VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LIST",
	}
	ValuePresentInList_value = map[string]int32{
		"VALUE_PRESENT_IN_LIST_UNSPECIFIED":       0,
		"VALUE_PRESENT_IN_LIST_IF_VALUE_LIST":     1,
		"VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LIST": 2,
	}
)

Enum value maps for ValuePresentInList.

View Source
var (
	DatabaseEntityType_name = map[int32]string{
		0:  "DATABASE_ENTITY_TYPE_UNSPECIFIED",
		1:  "DATABASE_ENTITY_TYPE_SCHEMA",
		2:  "DATABASE_ENTITY_TYPE_TABLE",
		3:  "DATABASE_ENTITY_TYPE_COLUMN",
		4:  "DATABASE_ENTITY_TYPE_CONSTRAINT",
		5:  "DATABASE_ENTITY_TYPE_INDEX",
		6:  "DATABASE_ENTITY_TYPE_TRIGGER",
		7:  "DATABASE_ENTITY_TYPE_VIEW",
		8:  "DATABASE_ENTITY_TYPE_SEQUENCE",
		9:  "DATABASE_ENTITY_TYPE_STORED_PROCEDURE",
		10: "DATABASE_ENTITY_TYPE_FUNCTION",
		11: "DATABASE_ENTITY_TYPE_SYNONYM",
		12: "DATABASE_ENTITY_TYPE_DATABASE_PACKAGE",
		13: "DATABASE_ENTITY_TYPE_UDT",
		14: "DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW",
		15: "DATABASE_ENTITY_TYPE_DATABASE",
	}
	DatabaseEntityType_value = map[string]int32{
		"DATABASE_ENTITY_TYPE_UNSPECIFIED":       0,
		"DATABASE_ENTITY_TYPE_SCHEMA":            1,
		"DATABASE_ENTITY_TYPE_TABLE":             2,
		"DATABASE_ENTITY_TYPE_COLUMN":            3,
		"DATABASE_ENTITY_TYPE_CONSTRAINT":        4,
		"DATABASE_ENTITY_TYPE_INDEX":             5,
		"DATABASE_ENTITY_TYPE_TRIGGER":           6,
		"DATABASE_ENTITY_TYPE_VIEW":              7,
		"DATABASE_ENTITY_TYPE_SEQUENCE":          8,
		"DATABASE_ENTITY_TYPE_STORED_PROCEDURE":  9,
		"DATABASE_ENTITY_TYPE_FUNCTION":          10,
		"DATABASE_ENTITY_TYPE_SYNONYM":           11,
		"DATABASE_ENTITY_TYPE_DATABASE_PACKAGE":  12,
		"DATABASE_ENTITY_TYPE_UDT":               13,
		"DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW": 14,
		"DATABASE_ENTITY_TYPE_DATABASE":          15,
	}
)

Enum value maps for DatabaseEntityType.

View Source
var (
	EntityNameTransformation_name = map[int32]string{
		0: "ENTITY_NAME_TRANSFORMATION_UNSPECIFIED",
		1: "ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATION",
		2: "ENTITY_NAME_TRANSFORMATION_LOWER_CASE",
		3: "ENTITY_NAME_TRANSFORMATION_UPPER_CASE",
		4: "ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASE",
	}
	EntityNameTransformation_value = map[string]int32{
		"ENTITY_NAME_TRANSFORMATION_UNSPECIFIED":       0,
		"ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATION": 1,
		"ENTITY_NAME_TRANSFORMATION_LOWER_CASE":        2,
		"ENTITY_NAME_TRANSFORMATION_UPPER_CASE":        3,
		"ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASE":  4,
	}
)

Enum value maps for EntityNameTransformation.

View Source
var (
	BackgroundJobType_name = map[int32]string{
		0: "BACKGROUND_JOB_TYPE_UNSPECIFIED",
		1: "BACKGROUND_JOB_TYPE_SOURCE_SEED",
		2: "BACKGROUND_JOB_TYPE_CONVERT",
		3: "BACKGROUND_JOB_TYPE_APPLY_DESTINATION",
		5: "BACKGROUND_JOB_TYPE_IMPORT_RULES_FILE",
	}
	BackgroundJobType_value = map[string]int32{
		"BACKGROUND_JOB_TYPE_UNSPECIFIED":       0,
		"BACKGROUND_JOB_TYPE_SOURCE_SEED":       1,
		"BACKGROUND_JOB_TYPE_CONVERT":           2,
		"BACKGROUND_JOB_TYPE_APPLY_DESTINATION": 3,
		"BACKGROUND_JOB_TYPE_IMPORT_RULES_FILE": 5,
	}
)

Enum value maps for BackgroundJobType.

View Source
var (
	ImportRulesFileFormat_name = map[int32]string{
		0: "IMPORT_RULES_FILE_FORMAT_UNSPECIFIED",
		1: "IMPORT_RULES_FILE_FORMAT_HARBOUR_BRIDGE_SESSION_FILE",
		2: "IMPORT_RULES_FILE_FORMAT_ORATOPG_CONFIG_FILE",
	}
	ImportRulesFileFormat_value = map[string]int32{
		"IMPORT_RULES_FILE_FORMAT_UNSPECIFIED":                 0,
		"IMPORT_RULES_FILE_FORMAT_HARBOUR_BRIDGE_SESSION_FILE": 1,
		"IMPORT_RULES_FILE_FORMAT_ORATOPG_CONFIG_FILE":         2,
	}
)

Enum value maps for ImportRulesFileFormat.

View Source
var (
	ValueComparison_name = map[int32]string{
		0: "VALUE_COMPARISON_UNSPECIFIED",
		1: "VALUE_COMPARISON_IF_VALUE_SMALLER_THAN",
		2: "VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THAN",
		3: "VALUE_COMPARISON_IF_VALUE_LARGER_THAN",
		4: "VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THAN",
	}
	ValueComparison_value = map[string]int32{
		"VALUE_COMPARISON_UNSPECIFIED":                 0,
		"VALUE_COMPARISON_IF_VALUE_SMALLER_THAN":       1,
		"VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THAN": 2,
		"VALUE_COMPARISON_IF_VALUE_LARGER_THAN":        3,
		"VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THAN":  4,
	}
)

Enum value maps for ValueComparison.

View Source
var (
	NumericFilterOption_name = map[int32]string{
		0: "NUMERIC_FILTER_OPTION_UNSPECIFIED",
		1: "NUMERIC_FILTER_OPTION_ALL",
		2: "NUMERIC_FILTER_OPTION_LIMIT",
		3: "NUMERIC_FILTER_OPTION_LIMITLESS",
	}
	NumericFilterOption_value = map[string]int32{
		"NUMERIC_FILTER_OPTION_UNSPECIFIED": 0,
		"NUMERIC_FILTER_OPTION_ALL":         1,
		"NUMERIC_FILTER_OPTION_LIMIT":       2,
		"NUMERIC_FILTER_OPTION_LIMITLESS":   3,
	}
)

Enum value maps for NumericFilterOption.

View Source
var (
	BackgroundJobLogEntry_JobCompletionState_name = map[int32]string{
		0: "JOB_COMPLETION_STATE_UNSPECIFIED",
		1: "SUCCEEDED",
		2: "FAILED",
	}
	BackgroundJobLogEntry_JobCompletionState_value = map[string]int32{
		"JOB_COMPLETION_STATE_UNSPECIFIED": 0,
		"SUCCEEDED":                        1,
		"FAILED":                           2,
	}
)

Enum value maps for BackgroundJobLogEntry_JobCompletionState.

View Source
var (
	MappingRule_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ENABLED",
		2: "DISABLED",
		3: "DELETED",
	}
	MappingRule_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ENABLED":           1,
		"DISABLED":          2,
		"DELETED":           3,
	}
)

Enum value maps for MappingRule_State.

View Source
var (
	DatabaseEntity_TreeType_name = map[int32]string{
		0: "TREE_TYPE_UNSPECIFIED",
		1: "SOURCE",
		2: "DRAFT",
		3: "DESTINATION",
	}
	DatabaseEntity_TreeType_value = map[string]int32{
		"TREE_TYPE_UNSPECIFIED": 0,
		"SOURCE":                1,
		"DRAFT":                 2,
		"DESTINATION":           3,
	}
)

Enum value maps for DatabaseEntity_TreeType.

View Source
var (
	EntityIssue_IssueType_name = map[int32]string{
		0: "ISSUE_TYPE_UNSPECIFIED",
		1: "ISSUE_TYPE_DDL",
		2: "ISSUE_TYPE_APPLY",
		3: "ISSUE_TYPE_CONVERT",
	}
	EntityIssue_IssueType_value = map[string]int32{
		"ISSUE_TYPE_UNSPECIFIED": 0,
		"ISSUE_TYPE_DDL":         1,
		"ISSUE_TYPE_APPLY":       2,
		"ISSUE_TYPE_CONVERT":     3,
	}
)

Enum value maps for EntityIssue_IssueType.

View Source
var (
	EntityIssue_IssueSeverity_name = map[int32]string{
		0: "ISSUE_SEVERITY_UNSPECIFIED",
		1: "ISSUE_SEVERITY_INFO",
		2: "ISSUE_SEVERITY_WARNING",
		3: "ISSUE_SEVERITY_ERROR",
	}
	EntityIssue_IssueSeverity_value = map[string]int32{
		"ISSUE_SEVERITY_UNSPECIFIED": 0,
		"ISSUE_SEVERITY_INFO":        1,
		"ISSUE_SEVERITY_WARNING":     2,
		"ISSUE_SEVERITY_ERROR":       3,
	}
)

Enum value maps for EntityIssue_IssueSeverity.

View Source
var File_google_cloud_clouddms_v1_clouddms_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_clouddms_v1_clouddms_resources_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_clouddms_v1_conversionworkspace_resources_proto protoreflect.FileDescriptor

Functions

func RegisterDataMigrationServiceServer

func RegisterDataMigrationServiceServer(s *grpc.Server, srv DataMigrationServiceServer)

Types

type AlloyDbConnectionProfile added in v1.6.0

type AlloyDbConnectionProfile struct {

	// Required. The AlloyDB cluster ID that this connection profile is associated
	// with.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Immutable. Metadata used to create the destination AlloyDB cluster.
	Settings *AlloyDbSettings `protobuf:"bytes,2,opt,name=settings,proto3" json:"settings,omitempty"`
	// contains filtered or unexported fields
}

Specifies required connection parameters, and the parameters required to create an AlloyDB destination cluster.

func (*AlloyDbConnectionProfile) Descriptor deprecated added in v1.6.0

func (*AlloyDbConnectionProfile) Descriptor() ([]byte, []int)

Deprecated: Use AlloyDbConnectionProfile.ProtoReflect.Descriptor instead.

func (*AlloyDbConnectionProfile) GetClusterId added in v1.6.0

func (x *AlloyDbConnectionProfile) GetClusterId() string

func (*AlloyDbConnectionProfile) GetSettings added in v1.6.0

func (x *AlloyDbConnectionProfile) GetSettings() *AlloyDbSettings

func (*AlloyDbConnectionProfile) ProtoMessage added in v1.6.0

func (*AlloyDbConnectionProfile) ProtoMessage()

func (*AlloyDbConnectionProfile) ProtoReflect added in v1.6.0

func (x *AlloyDbConnectionProfile) ProtoReflect() protoreflect.Message

func (*AlloyDbConnectionProfile) Reset added in v1.6.0

func (x *AlloyDbConnectionProfile) Reset()

func (*AlloyDbConnectionProfile) String added in v1.6.0

func (x *AlloyDbConnectionProfile) String() string

type AlloyDbSettings added in v1.6.0

type AlloyDbSettings struct {

	// Required. Input only. Initial user to setup during cluster creation.
	// Required.
	InitialUser *AlloyDbSettings_UserPassword `protobuf:"bytes,1,opt,name=initial_user,json=initialUser,proto3" json:"initial_user,omitempty"`
	// Required. The resource link for the VPC network in which cluster resources
	// are created and from which they are accessible via Private IP. The network
	// must belong to the same project as the cluster. It is specified in the
	// form: "projects/{project_number}/global/networks/{network_id}". This is
	// required to create a cluster.
	VpcNetwork string `protobuf:"bytes,2,opt,name=vpc_network,json=vpcNetwork,proto3" json:"vpc_network,omitempty"`
	// Labels for the AlloyDB cluster created by DMS. An object containing a list
	// of 'key', 'value' pairs.
	Labels                  map[string]string                        `` /* 153-byte string literal not displayed */
	PrimaryInstanceSettings *AlloyDbSettings_PrimaryInstanceSettings `` /* 132-byte string literal not displayed */
	// Optional. The encryption config can be specified to encrypt the data disks
	// and other persistent data resources of a cluster with a
	// customer-managed encryption key (CMEK). When this field is not
	// specified, the cluster will then use default encryption scheme to
	// protect the user data.
	EncryptionConfig *AlloyDbSettings_EncryptionConfig `protobuf:"bytes,5,opt,name=encryption_config,json=encryptionConfig,proto3" json:"encryption_config,omitempty"`
	// contains filtered or unexported fields
}

Settings for creating an AlloyDB cluster.

func (*AlloyDbSettings) Descriptor deprecated added in v1.6.0

func (*AlloyDbSettings) Descriptor() ([]byte, []int)

Deprecated: Use AlloyDbSettings.ProtoReflect.Descriptor instead.

func (*AlloyDbSettings) GetEncryptionConfig added in v1.6.0

func (x *AlloyDbSettings) GetEncryptionConfig() *AlloyDbSettings_EncryptionConfig

func (*AlloyDbSettings) GetInitialUser added in v1.6.0

func (x *AlloyDbSettings) GetInitialUser() *AlloyDbSettings_UserPassword

func (*AlloyDbSettings) GetLabels added in v1.6.0

func (x *AlloyDbSettings) GetLabels() map[string]string

func (*AlloyDbSettings) GetPrimaryInstanceSettings added in v1.6.0

func (x *AlloyDbSettings) GetPrimaryInstanceSettings() *AlloyDbSettings_PrimaryInstanceSettings

func (*AlloyDbSettings) GetVpcNetwork added in v1.6.0

func (x *AlloyDbSettings) GetVpcNetwork() string

func (*AlloyDbSettings) ProtoMessage added in v1.6.0

func (*AlloyDbSettings) ProtoMessage()

func (*AlloyDbSettings) ProtoReflect added in v1.6.0

func (x *AlloyDbSettings) ProtoReflect() protoreflect.Message

func (*AlloyDbSettings) Reset added in v1.6.0

func (x *AlloyDbSettings) Reset()

func (*AlloyDbSettings) String added in v1.6.0

func (x *AlloyDbSettings) String() string

type AlloyDbSettings_EncryptionConfig added in v1.6.0

type AlloyDbSettings_EncryptionConfig struct {

	// The fully-qualified resource name of the KMS key.
	// Each Cloud KMS key is regionalized and has the following format:
	// projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
	KmsKeyName string `protobuf:"bytes,1,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
	// contains filtered or unexported fields
}

EncryptionConfig describes the encryption config of a cluster that is encrypted with a CMEK (customer-managed encryption key).

func (*AlloyDbSettings_EncryptionConfig) Descriptor deprecated added in v1.6.0

func (*AlloyDbSettings_EncryptionConfig) Descriptor() ([]byte, []int)

Deprecated: Use AlloyDbSettings_EncryptionConfig.ProtoReflect.Descriptor instead.

func (*AlloyDbSettings_EncryptionConfig) GetKmsKeyName added in v1.6.0

func (x *AlloyDbSettings_EncryptionConfig) GetKmsKeyName() string

func (*AlloyDbSettings_EncryptionConfig) ProtoMessage added in v1.6.0

func (*AlloyDbSettings_EncryptionConfig) ProtoMessage()

func (*AlloyDbSettings_EncryptionConfig) ProtoReflect added in v1.6.0

func (*AlloyDbSettings_EncryptionConfig) Reset added in v1.6.0

func (*AlloyDbSettings_EncryptionConfig) String added in v1.6.0

type AlloyDbSettings_PrimaryInstanceSettings added in v1.6.0

type AlloyDbSettings_PrimaryInstanceSettings struct {

	// Required. The ID of the AlloyDB primary instance. The ID must satisfy the
	// regex expression "[a-z0-9-]+".
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Configuration for the machines that host the underlying
	// database engine.
	MachineConfig *AlloyDbSettings_PrimaryInstanceSettings_MachineConfig `protobuf:"bytes,2,opt,name=machine_config,json=machineConfig,proto3" json:"machine_config,omitempty"`
	// Database flags to pass to AlloyDB when DMS is creating the AlloyDB
	// cluster and instances. See the AlloyDB documentation for how these can be
	// used.
	DatabaseFlags map[string]string `` /* 188-byte string literal not displayed */
	// Labels for the AlloyDB primary instance created by DMS. An object
	// containing a list of 'key', 'value' pairs.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Output only. The private IP address for the Instance.
	// This is the connection endpoint for an end-user application.
	PrivateIp string `protobuf:"bytes,8,opt,name=private_ip,json=privateIp,proto3" json:"private_ip,omitempty"`
	// contains filtered or unexported fields
}

Settings for the cluster's primary instance

func (*AlloyDbSettings_PrimaryInstanceSettings) Descriptor deprecated added in v1.6.0

func (*AlloyDbSettings_PrimaryInstanceSettings) Descriptor() ([]byte, []int)

Deprecated: Use AlloyDbSettings_PrimaryInstanceSettings.ProtoReflect.Descriptor instead.

func (*AlloyDbSettings_PrimaryInstanceSettings) GetDatabaseFlags added in v1.6.0

func (x *AlloyDbSettings_PrimaryInstanceSettings) GetDatabaseFlags() map[string]string

func (*AlloyDbSettings_PrimaryInstanceSettings) GetId added in v1.6.0

func (*AlloyDbSettings_PrimaryInstanceSettings) GetLabels added in v1.6.0

func (*AlloyDbSettings_PrimaryInstanceSettings) GetMachineConfig added in v1.6.0

func (*AlloyDbSettings_PrimaryInstanceSettings) GetPrivateIp added in v1.6.0

func (*AlloyDbSettings_PrimaryInstanceSettings) ProtoMessage added in v1.6.0

func (*AlloyDbSettings_PrimaryInstanceSettings) ProtoReflect added in v1.6.0

func (*AlloyDbSettings_PrimaryInstanceSettings) Reset added in v1.6.0

func (*AlloyDbSettings_PrimaryInstanceSettings) String added in v1.6.0

type AlloyDbSettings_PrimaryInstanceSettings_MachineConfig added in v1.6.0

type AlloyDbSettings_PrimaryInstanceSettings_MachineConfig struct {

	// The number of CPU's in the VM instance.
	CpuCount int32 `protobuf:"varint,1,opt,name=cpu_count,json=cpuCount,proto3" json:"cpu_count,omitempty"`
	// contains filtered or unexported fields
}

MachineConfig describes the configuration of a machine.

func (*AlloyDbSettings_PrimaryInstanceSettings_MachineConfig) Descriptor deprecated added in v1.6.0

Deprecated: Use AlloyDbSettings_PrimaryInstanceSettings_MachineConfig.ProtoReflect.Descriptor instead.

func (*AlloyDbSettings_PrimaryInstanceSettings_MachineConfig) GetCpuCount added in v1.6.0

func (*AlloyDbSettings_PrimaryInstanceSettings_MachineConfig) ProtoMessage added in v1.6.0

func (*AlloyDbSettings_PrimaryInstanceSettings_MachineConfig) ProtoReflect added in v1.6.0

func (*AlloyDbSettings_PrimaryInstanceSettings_MachineConfig) Reset added in v1.6.0

func (*AlloyDbSettings_PrimaryInstanceSettings_MachineConfig) String added in v1.6.0

type AlloyDbSettings_UserPassword added in v1.6.0

type AlloyDbSettings_UserPassword struct {

	// The database username.
	User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// The initial password for the user.
	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	// Output only. Indicates if the initial_user.password field has been set.
	PasswordSet bool `protobuf:"varint,3,opt,name=password_set,json=passwordSet,proto3" json:"password_set,omitempty"`
	// contains filtered or unexported fields
}

The username/password for a database user. Used for specifying initial users at cluster creation time.

func (*AlloyDbSettings_UserPassword) Descriptor deprecated added in v1.6.0

func (*AlloyDbSettings_UserPassword) Descriptor() ([]byte, []int)

Deprecated: Use AlloyDbSettings_UserPassword.ProtoReflect.Descriptor instead.

func (*AlloyDbSettings_UserPassword) GetPassword added in v1.6.0

func (x *AlloyDbSettings_UserPassword) GetPassword() string

func (*AlloyDbSettings_UserPassword) GetPasswordSet added in v1.6.0

func (x *AlloyDbSettings_UserPassword) GetPasswordSet() bool

func (*AlloyDbSettings_UserPassword) GetUser added in v1.6.0

func (x *AlloyDbSettings_UserPassword) GetUser() string

func (*AlloyDbSettings_UserPassword) ProtoMessage added in v1.6.0

func (*AlloyDbSettings_UserPassword) ProtoMessage()

func (*AlloyDbSettings_UserPassword) ProtoReflect added in v1.6.0

func (*AlloyDbSettings_UserPassword) Reset added in v1.6.0

func (x *AlloyDbSettings_UserPassword) Reset()

func (*AlloyDbSettings_UserPassword) String added in v1.6.0

type ApplyConversionWorkspaceRequest added in v1.6.0

type ApplyConversionWorkspaceRequest struct {

	// Required. The name of the conversion workspace resource for which to apply
	// the draft tree. Must be in the form of:
	//
	//	projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Filter which entities to apply. Leaving this field empty will apply all of
	// the entities. Supports Google AIP 160 based filtering.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Only validates the apply process, but doesn't change the
	// destination database. Only works for PostgreSQL destination connection
	// profile.
	DryRun bool `protobuf:"varint,3,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
	// Optional. Specifies whether the conversion workspace is to be committed
	// automatically after the apply.
	AutoCommit bool `protobuf:"varint,4,opt,name=auto_commit,json=autoCommit,proto3" json:"auto_commit,omitempty"`
	// Which destination to use when applying the conversion workspace.
	//
	// Types that are assignable to Destination:
	//
	//	*ApplyConversionWorkspaceRequest_ConnectionProfile
	Destination isApplyConversionWorkspaceRequest_Destination `protobuf_oneof:"destination"`
	// contains filtered or unexported fields
}

Request message for 'ApplyConversionWorkspace' request.

func (*ApplyConversionWorkspaceRequest) Descriptor deprecated added in v1.6.0

func (*ApplyConversionWorkspaceRequest) Descriptor() ([]byte, []int)

Deprecated: Use ApplyConversionWorkspaceRequest.ProtoReflect.Descriptor instead.

func (*ApplyConversionWorkspaceRequest) GetAutoCommit added in v1.7.0

func (x *ApplyConversionWorkspaceRequest) GetAutoCommit() bool

func (*ApplyConversionWorkspaceRequest) GetConnectionProfile added in v1.6.0

func (x *ApplyConversionWorkspaceRequest) GetConnectionProfile() string

func (*ApplyConversionWorkspaceRequest) GetDestination added in v1.6.0

func (m *ApplyConversionWorkspaceRequest) GetDestination() isApplyConversionWorkspaceRequest_Destination

func (*ApplyConversionWorkspaceRequest) GetDryRun added in v1.7.0

func (x *ApplyConversionWorkspaceRequest) GetDryRun() bool

func (*ApplyConversionWorkspaceRequest) GetFilter added in v1.6.0

func (x *ApplyConversionWorkspaceRequest) GetFilter() string

func (*ApplyConversionWorkspaceRequest) GetName added in v1.6.0

func (*ApplyConversionWorkspaceRequest) ProtoMessage added in v1.6.0

func (*ApplyConversionWorkspaceRequest) ProtoMessage()

func (*ApplyConversionWorkspaceRequest) ProtoReflect added in v1.6.0

func (*ApplyConversionWorkspaceRequest) Reset added in v1.6.0

func (*ApplyConversionWorkspaceRequest) String added in v1.6.0

type ApplyConversionWorkspaceRequest_ConnectionProfile added in v1.6.0

type ApplyConversionWorkspaceRequest_ConnectionProfile struct {
	// Optional. Fully qualified (Uri) name of the destination connection
	// profile.
	ConnectionProfile string `protobuf:"bytes,100,opt,name=connection_profile,json=connectionProfile,proto3,oneof"`
}

type ApplyHash added in v1.7.0

type ApplyHash struct {

	// Types that are assignable to HashFunction:
	//
	//	*ApplyHash_UuidFromBytes
	HashFunction isApplyHash_HashFunction `protobuf_oneof:"hash_function"`
	// contains filtered or unexported fields
}

Apply a hash function on the value.

func (*ApplyHash) Descriptor deprecated added in v1.7.0

func (*ApplyHash) Descriptor() ([]byte, []int)

Deprecated: Use ApplyHash.ProtoReflect.Descriptor instead.

func (*ApplyHash) GetHashFunction added in v1.7.0

func (m *ApplyHash) GetHashFunction() isApplyHash_HashFunction

func (*ApplyHash) GetUuidFromBytes added in v1.7.0

func (x *ApplyHash) GetUuidFromBytes() *emptypb.Empty

func (*ApplyHash) ProtoMessage added in v1.7.0

func (*ApplyHash) ProtoMessage()

func (*ApplyHash) ProtoReflect added in v1.7.0

func (x *ApplyHash) ProtoReflect() protoreflect.Message

func (*ApplyHash) Reset added in v1.7.0

func (x *ApplyHash) Reset()

func (*ApplyHash) String added in v1.7.0

func (x *ApplyHash) String() string

type ApplyHash_UuidFromBytes added in v1.7.0

type ApplyHash_UuidFromBytes struct {
	// Optional. Generate UUID from the data's byte array
	UuidFromBytes *emptypb.Empty `protobuf:"bytes,100,opt,name=uuid_from_bytes,json=uuidFromBytes,proto3,oneof"`
}

type AssignSpecificValue added in v1.7.0

type AssignSpecificValue struct {

	// Required. Specific value to be assigned
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Set to a specific value (value is converted to fit the target data type)

func (*AssignSpecificValue) Descriptor deprecated added in v1.7.0

func (*AssignSpecificValue) Descriptor() ([]byte, []int)

Deprecated: Use AssignSpecificValue.ProtoReflect.Descriptor instead.

func (*AssignSpecificValue) GetValue added in v1.7.0

func (x *AssignSpecificValue) GetValue() string

func (*AssignSpecificValue) ProtoMessage added in v1.7.0

func (*AssignSpecificValue) ProtoMessage()

func (*AssignSpecificValue) ProtoReflect added in v1.7.0

func (x *AssignSpecificValue) ProtoReflect() protoreflect.Message

func (*AssignSpecificValue) Reset added in v1.7.0

func (x *AssignSpecificValue) Reset()

func (*AssignSpecificValue) String added in v1.7.0

func (x *AssignSpecificValue) String() string

type BackgroundJobLogEntry added in v1.6.0

type BackgroundJobLogEntry struct {

	// The background job log entry ID.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The type of job that was executed.
	JobType BackgroundJobType `` /* 131-byte string literal not displayed */
	// The timestamp when the background job was started.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// The timestamp when the background job was finished.
	FinishTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=finish_time,json=finishTime,proto3" json:"finish_time,omitempty"`
	// Output only. Job completion state, i.e. the final state after the job
	// completed.
	CompletionState BackgroundJobLogEntry_JobCompletionState `` /* 178-byte string literal not displayed */
	// Output only. Job completion comment, such as how many entities were seeded,
	// how many warnings were found during conversion, and similar information.
	CompletionComment string `protobuf:"bytes,6,opt,name=completion_comment,json=completionComment,proto3" json:"completion_comment,omitempty"`
	// Output only. Whether the client requested the conversion workspace to be
	// committed after a successful completion of the job.
	RequestAutocommit bool `protobuf:"varint,7,opt,name=request_autocommit,json=requestAutocommit,proto3" json:"request_autocommit,omitempty"`
	// Types that are assignable to JobDetails:
	//
	//	*BackgroundJobLogEntry_SeedJobDetails_
	//	*BackgroundJobLogEntry_ImportRulesJobDetails_
	//	*BackgroundJobLogEntry_ConvertJobDetails_
	//	*BackgroundJobLogEntry_ApplyJobDetails_
	JobDetails isBackgroundJobLogEntry_JobDetails `protobuf_oneof:"job_details"`
	// contains filtered or unexported fields
}

Execution log of a background job.

func (*BackgroundJobLogEntry) Descriptor deprecated added in v1.6.0

func (*BackgroundJobLogEntry) Descriptor() ([]byte, []int)

Deprecated: Use BackgroundJobLogEntry.ProtoReflect.Descriptor instead.

func (*BackgroundJobLogEntry) GetApplyJobDetails added in v1.6.0

func (*BackgroundJobLogEntry) GetCompletionComment added in v1.6.0

func (x *BackgroundJobLogEntry) GetCompletionComment() string

func (*BackgroundJobLogEntry) GetCompletionState added in v1.6.0

func (*BackgroundJobLogEntry) GetConvertJobDetails added in v1.6.0

func (*BackgroundJobLogEntry) GetFinishTime added in v1.6.0

func (x *BackgroundJobLogEntry) GetFinishTime() *timestamppb.Timestamp

func (*BackgroundJobLogEntry) GetId added in v1.6.0

func (x *BackgroundJobLogEntry) GetId() string

func (*BackgroundJobLogEntry) GetImportRulesJobDetails added in v1.6.0

func (*BackgroundJobLogEntry) GetJobDetails added in v1.6.0

func (m *BackgroundJobLogEntry) GetJobDetails() isBackgroundJobLogEntry_JobDetails

func (*BackgroundJobLogEntry) GetJobType added in v1.6.0

func (x *BackgroundJobLogEntry) GetJobType() BackgroundJobType

func (*BackgroundJobLogEntry) GetRequestAutocommit added in v1.6.0

func (x *BackgroundJobLogEntry) GetRequestAutocommit() bool

func (*BackgroundJobLogEntry) GetSeedJobDetails added in v1.6.0

func (*BackgroundJobLogEntry) GetStartTime added in v1.6.0

func (x *BackgroundJobLogEntry) GetStartTime() *timestamppb.Timestamp

func (*BackgroundJobLogEntry) ProtoMessage added in v1.6.0

func (*BackgroundJobLogEntry) ProtoMessage()

func (*BackgroundJobLogEntry) ProtoReflect added in v1.6.0

func (x *BackgroundJobLogEntry) ProtoReflect() protoreflect.Message

func (*BackgroundJobLogEntry) Reset added in v1.6.0

func (x *BackgroundJobLogEntry) Reset()

func (*BackgroundJobLogEntry) String added in v1.6.0

func (x *BackgroundJobLogEntry) String() string

type BackgroundJobLogEntry_ApplyJobDetails added in v1.6.0

type BackgroundJobLogEntry_ApplyJobDetails struct {

	// Output only. The connection profile which was used for the apply job.
	ConnectionProfile string `protobuf:"bytes,1,opt,name=connection_profile,json=connectionProfile,proto3" json:"connection_profile,omitempty"`
	// Output only. AIP-160 based filter used to specify the entities to apply
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Details regarding an Apply background job.

func (*BackgroundJobLogEntry_ApplyJobDetails) Descriptor deprecated added in v1.6.0

func (*BackgroundJobLogEntry_ApplyJobDetails) Descriptor() ([]byte, []int)

Deprecated: Use BackgroundJobLogEntry_ApplyJobDetails.ProtoReflect.Descriptor instead.

func (*BackgroundJobLogEntry_ApplyJobDetails) GetConnectionProfile added in v1.6.0

func (x *BackgroundJobLogEntry_ApplyJobDetails) GetConnectionProfile() string

func (*BackgroundJobLogEntry_ApplyJobDetails) GetFilter added in v1.6.0

func (*BackgroundJobLogEntry_ApplyJobDetails) ProtoMessage added in v1.6.0

func (*BackgroundJobLogEntry_ApplyJobDetails) ProtoMessage()

func (*BackgroundJobLogEntry_ApplyJobDetails) ProtoReflect added in v1.6.0

func (*BackgroundJobLogEntry_ApplyJobDetails) Reset added in v1.6.0

func (*BackgroundJobLogEntry_ApplyJobDetails) String added in v1.6.0

type BackgroundJobLogEntry_ApplyJobDetails_ added in v1.6.0

type BackgroundJobLogEntry_ApplyJobDetails_ struct {
	// Output only. Apply job details.
	ApplyJobDetails *BackgroundJobLogEntry_ApplyJobDetails `protobuf:"bytes,103,opt,name=apply_job_details,json=applyJobDetails,proto3,oneof"`
}

type BackgroundJobLogEntry_ConvertJobDetails added in v1.6.0

type BackgroundJobLogEntry_ConvertJobDetails struct {

	// Output only. AIP-160 based filter used to specify the entities to convert
	Filter string `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Details regarding a Convert background job.

func (*BackgroundJobLogEntry_ConvertJobDetails) Descriptor deprecated added in v1.6.0

func (*BackgroundJobLogEntry_ConvertJobDetails) Descriptor() ([]byte, []int)

Deprecated: Use BackgroundJobLogEntry_ConvertJobDetails.ProtoReflect.Descriptor instead.

func (*BackgroundJobLogEntry_ConvertJobDetails) GetFilter added in v1.6.0

func (*BackgroundJobLogEntry_ConvertJobDetails) ProtoMessage added in v1.6.0

func (*BackgroundJobLogEntry_ConvertJobDetails) ProtoReflect added in v1.6.0

func (*BackgroundJobLogEntry_ConvertJobDetails) Reset added in v1.6.0

func (*BackgroundJobLogEntry_ConvertJobDetails) String added in v1.6.0

type BackgroundJobLogEntry_ConvertJobDetails_ added in v1.6.0

type BackgroundJobLogEntry_ConvertJobDetails_ struct {
	// Output only. Convert job details.
	ConvertJobDetails *BackgroundJobLogEntry_ConvertJobDetails `protobuf:"bytes,102,opt,name=convert_job_details,json=convertJobDetails,proto3,oneof"`
}

type BackgroundJobLogEntry_ImportRulesJobDetails added in v1.6.0

type BackgroundJobLogEntry_ImportRulesJobDetails struct {

	// Output only. File names used for the import rules job.
	Files []string `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
	// Output only. The requested file format.
	FileFormat ImportRulesFileFormat `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

Details regarding an Import Rules background job.

func (*BackgroundJobLogEntry_ImportRulesJobDetails) Descriptor deprecated added in v1.6.0

Deprecated: Use BackgroundJobLogEntry_ImportRulesJobDetails.ProtoReflect.Descriptor instead.

func (*BackgroundJobLogEntry_ImportRulesJobDetails) GetFileFormat added in v1.6.0

func (*BackgroundJobLogEntry_ImportRulesJobDetails) GetFiles added in v1.6.0

func (*BackgroundJobLogEntry_ImportRulesJobDetails) ProtoMessage added in v1.6.0

func (*BackgroundJobLogEntry_ImportRulesJobDetails) ProtoReflect added in v1.6.0

func (*BackgroundJobLogEntry_ImportRulesJobDetails) Reset added in v1.6.0

func (*BackgroundJobLogEntry_ImportRulesJobDetails) String added in v1.6.0

type BackgroundJobLogEntry_ImportRulesJobDetails_ added in v1.6.0

type BackgroundJobLogEntry_ImportRulesJobDetails_ struct {
	// Output only. Import rules job details.
	ImportRulesJobDetails *BackgroundJobLogEntry_ImportRulesJobDetails `protobuf:"bytes,101,opt,name=import_rules_job_details,json=importRulesJobDetails,proto3,oneof"`
}

type BackgroundJobLogEntry_JobCompletionState added in v1.6.0

type BackgroundJobLogEntry_JobCompletionState int32

Final state after a job completes.

const (
	// The status is not specified. This state is used when job is not yet
	// finished.
	BackgroundJobLogEntry_JOB_COMPLETION_STATE_UNSPECIFIED BackgroundJobLogEntry_JobCompletionState = 0
	// Success.
	BackgroundJobLogEntry_SUCCEEDED BackgroundJobLogEntry_JobCompletionState = 1
	// Error.
	BackgroundJobLogEntry_FAILED BackgroundJobLogEntry_JobCompletionState = 2
)

func (BackgroundJobLogEntry_JobCompletionState) Descriptor added in v1.6.0

func (BackgroundJobLogEntry_JobCompletionState) Enum added in v1.6.0

func (BackgroundJobLogEntry_JobCompletionState) EnumDescriptor deprecated added in v1.6.0

func (BackgroundJobLogEntry_JobCompletionState) EnumDescriptor() ([]byte, []int)

Deprecated: Use BackgroundJobLogEntry_JobCompletionState.Descriptor instead.

func (BackgroundJobLogEntry_JobCompletionState) Number added in v1.6.0

func (BackgroundJobLogEntry_JobCompletionState) String added in v1.6.0

func (BackgroundJobLogEntry_JobCompletionState) Type added in v1.6.0

type BackgroundJobLogEntry_SeedJobDetails added in v1.6.0

type BackgroundJobLogEntry_SeedJobDetails struct {

	// Output only. The connection profile which was used for the seed job.
	ConnectionProfile string `protobuf:"bytes,1,opt,name=connection_profile,json=connectionProfile,proto3" json:"connection_profile,omitempty"`
	// contains filtered or unexported fields
}

Details regarding a Seed background job.

func (*BackgroundJobLogEntry_SeedJobDetails) Descriptor deprecated added in v1.6.0

func (*BackgroundJobLogEntry_SeedJobDetails) Descriptor() ([]byte, []int)

Deprecated: Use BackgroundJobLogEntry_SeedJobDetails.ProtoReflect.Descriptor instead.

func (*BackgroundJobLogEntry_SeedJobDetails) GetConnectionProfile added in v1.6.0

func (x *BackgroundJobLogEntry_SeedJobDetails) GetConnectionProfile() string

func (*BackgroundJobLogEntry_SeedJobDetails) ProtoMessage added in v1.6.0

func (*BackgroundJobLogEntry_SeedJobDetails) ProtoMessage()

func (*BackgroundJobLogEntry_SeedJobDetails) ProtoReflect added in v1.6.0

func (*BackgroundJobLogEntry_SeedJobDetails) Reset added in v1.6.0

func (*BackgroundJobLogEntry_SeedJobDetails) String added in v1.6.0

type BackgroundJobLogEntry_SeedJobDetails_ added in v1.6.0

type BackgroundJobLogEntry_SeedJobDetails_ struct {
	// Output only. Seed job details.
	SeedJobDetails *BackgroundJobLogEntry_SeedJobDetails `protobuf:"bytes,100,opt,name=seed_job_details,json=seedJobDetails,proto3,oneof"`
}

type BackgroundJobType added in v1.6.0

type BackgroundJobType int32

The types of jobs that can be executed in the background.

const (
	// Unspecified background job type.
	BackgroundJobType_BACKGROUND_JOB_TYPE_UNSPECIFIED BackgroundJobType = 0
	// Job to seed from the source database.
	BackgroundJobType_BACKGROUND_JOB_TYPE_SOURCE_SEED BackgroundJobType = 1
	// Job to convert the source database into a draft of the destination
	// database.
	BackgroundJobType_BACKGROUND_JOB_TYPE_CONVERT BackgroundJobType = 2
	// Job to apply the draft tree onto the destination.
	BackgroundJobType_BACKGROUND_JOB_TYPE_APPLY_DESTINATION BackgroundJobType = 3
	// Job to import and convert mapping rules from an external source such as an
	// ora2pg config file.
	BackgroundJobType_BACKGROUND_JOB_TYPE_IMPORT_RULES_FILE BackgroundJobType = 5
)

func (BackgroundJobType) Descriptor added in v1.6.0

func (BackgroundJobType) Enum added in v1.6.0

func (BackgroundJobType) EnumDescriptor deprecated added in v1.6.0

func (BackgroundJobType) EnumDescriptor() ([]byte, []int)

Deprecated: Use BackgroundJobType.Descriptor instead.

func (BackgroundJobType) Number added in v1.6.0

func (BackgroundJobType) String added in v1.6.0

func (x BackgroundJobType) String() string

func (BackgroundJobType) Type added in v1.6.0

type CloudSqlConnectionProfile

type CloudSqlConnectionProfile struct {

	// Output only. The Cloud SQL instance ID that this connection profile is
	// associated with.
	CloudSqlId string `protobuf:"bytes,1,opt,name=cloud_sql_id,json=cloudSqlId,proto3" json:"cloud_sql_id,omitempty"`
	// Immutable. Metadata used to create the destination Cloud SQL database.
	Settings *CloudSqlSettings `protobuf:"bytes,2,opt,name=settings,proto3" json:"settings,omitempty"`
	// Output only. The Cloud SQL database instance's private IP.
	PrivateIp string `protobuf:"bytes,3,opt,name=private_ip,json=privateIp,proto3" json:"private_ip,omitempty"`
	// Output only. The Cloud SQL database instance's public IP.
	PublicIp string `protobuf:"bytes,4,opt,name=public_ip,json=publicIp,proto3" json:"public_ip,omitempty"`
	// Output only. The Cloud SQL database instance's additional (outgoing) public
	// IP. Used when the Cloud SQL database availability type is REGIONAL (i.e.
	// multiple zones / highly available).
	AdditionalPublicIp string `protobuf:"bytes,5,opt,name=additional_public_ip,json=additionalPublicIp,proto3" json:"additional_public_ip,omitempty"`
	// contains filtered or unexported fields
}

Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.

func (*CloudSqlConnectionProfile) Descriptor deprecated

func (*CloudSqlConnectionProfile) Descriptor() ([]byte, []int)

Deprecated: Use CloudSqlConnectionProfile.ProtoReflect.Descriptor instead.

func (*CloudSqlConnectionProfile) GetAdditionalPublicIp added in v1.6.0

func (x *CloudSqlConnectionProfile) GetAdditionalPublicIp() string

func (*CloudSqlConnectionProfile) GetCloudSqlId

func (x *CloudSqlConnectionProfile) GetCloudSqlId() string

func (*CloudSqlConnectionProfile) GetPrivateIp

func (x *CloudSqlConnectionProfile) GetPrivateIp() string

func (*CloudSqlConnectionProfile) GetPublicIp

func (x *CloudSqlConnectionProfile) GetPublicIp() string

func (*CloudSqlConnectionProfile) GetSettings

func (x *CloudSqlConnectionProfile) GetSettings() *CloudSqlSettings

func (*CloudSqlConnectionProfile) ProtoMessage

func (*CloudSqlConnectionProfile) ProtoMessage()

func (*CloudSqlConnectionProfile) ProtoReflect

func (*CloudSqlConnectionProfile) Reset

func (x *CloudSqlConnectionProfile) Reset()

func (*CloudSqlConnectionProfile) String

func (x *CloudSqlConnectionProfile) String() string

type CloudSqlSettings

type CloudSqlSettings struct {

	// The database engine type and version.
	DatabaseVersion CloudSqlSettings_SqlDatabaseVersion `` /* 173-byte string literal not displayed */
	// 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" }`.
	UserLabels map[string]string `` /* 179-byte string literal not displayed */
	// The tier (or machine type) for this instance, for example:
	// `db-n1-standard-1` (MySQL instances) or
	// `db-custom-1-3840` (PostgreSQL instances).
	// For more information, see
	// [Cloud SQL Instance
	// Settings](https://cloud.google.com/sql/docs/mysql/instance-settings).
	Tier string `protobuf:"bytes,3,opt,name=tier,proto3" json:"tier,omitempty"`
	// The maximum size to which storage capacity can be automatically increased.
	// The default value is 0, which specifies that there is no limit.
	StorageAutoResizeLimit *wrapperspb.Int64Value `` /* 131-byte string literal not displayed */
	// 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.
	ActivationPolicy CloudSqlSettings_SqlActivationPolicy `` /* 177-byte string literal not displayed */
	// 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.
	IpConfig *SqlIpConfig `protobuf:"bytes,6,opt,name=ip_config,json=ipConfig,proto3" json:"ip_config,omitempty"`
	// [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.
	AutoStorageIncrease *wrapperspb.BoolValue `protobuf:"bytes,7,opt,name=auto_storage_increase,json=autoStorageIncrease,proto3" json:"auto_storage_increase,omitempty"`
	// 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" }.
	DatabaseFlags map[string]string `` /* 188-byte string literal not displayed */
	// The type of storage: `PD_SSD` (default) or `PD_HDD`.
	DataDiskType CloudSqlSettings_SqlDataDiskType `` /* 163-byte string literal not displayed */
	// The storage capacity available to the database, in GB.
	// The minimum (and default) size is 10GB.
	DataDiskSizeGb *wrapperspb.Int64Value `protobuf:"bytes,10,opt,name=data_disk_size_gb,json=dataDiskSizeGb,proto3" json:"data_disk_size_gb,omitempty"`
	// The Google Cloud Platform zone where your Cloud SQL database instance is
	// located.
	Zone string `protobuf:"bytes,11,opt,name=zone,proto3" json:"zone,omitempty"`
	// Optional. The Google Cloud Platform zone where the failover Cloud SQL
	// database instance is located. Used when the Cloud SQL database availability
	// type is REGIONAL (i.e. multiple zones / highly available).
	SecondaryZone string `protobuf:"bytes,18,opt,name=secondary_zone,json=secondaryZone,proto3" json:"secondary_zone,omitempty"`
	// The Database Migration Service source connection profile ID,
	// in the format:
	// `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID`
	SourceId string `protobuf:"bytes,12,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// Input only. Initial root password.
	RootPassword string `protobuf:"bytes,13,opt,name=root_password,json=rootPassword,proto3" json:"root_password,omitempty"`
	// Output only. Indicates If this connection profile root password is stored.
	RootPasswordSet bool `protobuf:"varint,14,opt,name=root_password_set,json=rootPasswordSet,proto3" json:"root_password_set,omitempty"`
	// The Cloud SQL default instance level collation.
	Collation string `protobuf:"bytes,15,opt,name=collation,proto3" json:"collation,omitempty"`
	// The KMS key name used for the csql instance.
	CmekKeyName string `protobuf:"bytes,16,opt,name=cmek_key_name,json=cmekKeyName,proto3" json:"cmek_key_name,omitempty"`
	// 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).
	AvailabilityType CloudSqlSettings_SqlAvailabilityType `` /* 178-byte string literal not displayed */
	// Optional. The edition of the given Cloud SQL instance.
	Edition CloudSqlSettings_Edition `protobuf:"varint,19,opt,name=edition,proto3,enum=google.cloud.clouddms.v1.CloudSqlSettings_Edition" json:"edition,omitempty"`
	// contains filtered or unexported fields
}

Settings for creating a Cloud SQL database instance.

func (*CloudSqlSettings) Descriptor deprecated

func (*CloudSqlSettings) Descriptor() ([]byte, []int)

Deprecated: Use CloudSqlSettings.ProtoReflect.Descriptor instead.

func (*CloudSqlSettings) GetActivationPolicy

func (x *CloudSqlSettings) GetActivationPolicy() CloudSqlSettings_SqlActivationPolicy

func (*CloudSqlSettings) GetAutoStorageIncrease

func (x *CloudSqlSettings) GetAutoStorageIncrease() *wrapperspb.BoolValue

func (*CloudSqlSettings) GetAvailabilityType added in v1.6.0

func (x *CloudSqlSettings) GetAvailabilityType() CloudSqlSettings_SqlAvailabilityType

func (*CloudSqlSettings) GetCmekKeyName added in v1.6.0

func (x *CloudSqlSettings) GetCmekKeyName() string

func (*CloudSqlSettings) GetCollation

func (x *CloudSqlSettings) GetCollation() string

func (*CloudSqlSettings) GetDataDiskSizeGb

func (x *CloudSqlSettings) GetDataDiskSizeGb() *wrapperspb.Int64Value

func (*CloudSqlSettings) GetDataDiskType

func (*CloudSqlSettings) GetDatabaseFlags

func (x *CloudSqlSettings) GetDatabaseFlags() map[string]string

func (*CloudSqlSettings) GetDatabaseVersion

func (x *CloudSqlSettings) GetDatabaseVersion() CloudSqlSettings_SqlDatabaseVersion

func (*CloudSqlSettings) GetEdition added in v1.7.0

func (*CloudSqlSettings) GetIpConfig

func (x *CloudSqlSettings) GetIpConfig() *SqlIpConfig

func (*CloudSqlSettings) GetRootPassword

func (x *CloudSqlSettings) GetRootPassword() string

func (*CloudSqlSettings) GetRootPasswordSet

func (x *CloudSqlSettings) GetRootPasswordSet() bool

func (*CloudSqlSettings) GetSecondaryZone added in v1.6.0

func (x *CloudSqlSettings) GetSecondaryZone() string

func (*CloudSqlSettings) GetSourceId

func (x *CloudSqlSettings) GetSourceId() string

func (*CloudSqlSettings) GetStorageAutoResizeLimit

func (x *CloudSqlSettings) GetStorageAutoResizeLimit() *wrapperspb.Int64Value

func (*CloudSqlSettings) GetTier

func (x *CloudSqlSettings) GetTier() string

func (*CloudSqlSettings) GetUserLabels

func (x *CloudSqlSettings) GetUserLabels() map[string]string

func (*CloudSqlSettings) GetZone

func (x *CloudSqlSettings) GetZone() string

func (*CloudSqlSettings) ProtoMessage

func (*CloudSqlSettings) ProtoMessage()

func (*CloudSqlSettings) ProtoReflect

func (x *CloudSqlSettings) ProtoReflect() protoreflect.Message

func (*CloudSqlSettings) Reset

func (x *CloudSqlSettings) Reset()

func (*CloudSqlSettings) String

func (x *CloudSqlSettings) String() string

type CloudSqlSettings_Edition added in v1.7.0

type CloudSqlSettings_Edition int32

The edition of the given Cloud SQL instance. Can be ENTERPRISE or ENTERPRISE_PLUS.

const (
	// The instance did not specify the edition.
	CloudSqlSettings_EDITION_UNSPECIFIED CloudSqlSettings_Edition = 0
	// The instance is an enterprise edition.
	CloudSqlSettings_ENTERPRISE CloudSqlSettings_Edition = 2
	// The instance is an enterprise plus edition.
	CloudSqlSettings_ENTERPRISE_PLUS CloudSqlSettings_Edition = 3
)

func (CloudSqlSettings_Edition) Descriptor added in v1.7.0

func (CloudSqlSettings_Edition) Enum added in v1.7.0

func (CloudSqlSettings_Edition) EnumDescriptor deprecated added in v1.7.0

func (CloudSqlSettings_Edition) EnumDescriptor() ([]byte, []int)

Deprecated: Use CloudSqlSettings_Edition.Descriptor instead.

func (CloudSqlSettings_Edition) Number added in v1.7.0

func (CloudSqlSettings_Edition) String added in v1.7.0

func (x CloudSqlSettings_Edition) String() string

func (CloudSqlSettings_Edition) Type added in v1.7.0

type CloudSqlSettings_SqlActivationPolicy

type CloudSqlSettings_SqlActivationPolicy int32

Specifies when the instance should be activated.

const (
	// unspecified policy.
	CloudSqlSettings_SQL_ACTIVATION_POLICY_UNSPECIFIED CloudSqlSettings_SqlActivationPolicy = 0
	// The instance is always up and running.
	CloudSqlSettings_ALWAYS CloudSqlSettings_SqlActivationPolicy = 1
	// The instance should never spin up.
	CloudSqlSettings_NEVER CloudSqlSettings_SqlActivationPolicy = 2
)

func (CloudSqlSettings_SqlActivationPolicy) Descriptor

func (CloudSqlSettings_SqlActivationPolicy) Enum

func (CloudSqlSettings_SqlActivationPolicy) EnumDescriptor deprecated

func (CloudSqlSettings_SqlActivationPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use CloudSqlSettings_SqlActivationPolicy.Descriptor instead.

func (CloudSqlSettings_SqlActivationPolicy) Number

func (CloudSqlSettings_SqlActivationPolicy) String

func (CloudSqlSettings_SqlActivationPolicy) Type

type CloudSqlSettings_SqlAvailabilityType added in v1.6.0

type CloudSqlSettings_SqlAvailabilityType int32

The availability type of the given Cloud SQL instance.

const (
	// This is an unknown Availability type.
	CloudSqlSettings_SQL_AVAILABILITY_TYPE_UNSPECIFIED CloudSqlSettings_SqlAvailabilityType = 0
	// Zonal availablility instance.
	CloudSqlSettings_ZONAL CloudSqlSettings_SqlAvailabilityType = 1
	// Regional availability instance.
	CloudSqlSettings_REGIONAL CloudSqlSettings_SqlAvailabilityType = 2
)

func (CloudSqlSettings_SqlAvailabilityType) Descriptor added in v1.6.0

func (CloudSqlSettings_SqlAvailabilityType) Enum added in v1.6.0

func (CloudSqlSettings_SqlAvailabilityType) EnumDescriptor deprecated added in v1.6.0

func (CloudSqlSettings_SqlAvailabilityType) EnumDescriptor() ([]byte, []int)

Deprecated: Use CloudSqlSettings_SqlAvailabilityType.Descriptor instead.

func (CloudSqlSettings_SqlAvailabilityType) Number added in v1.6.0

func (CloudSqlSettings_SqlAvailabilityType) String added in v1.6.0

func (CloudSqlSettings_SqlAvailabilityType) Type added in v1.6.0

type CloudSqlSettings_SqlDataDiskType

type CloudSqlSettings_SqlDataDiskType int32

The storage options for Cloud SQL databases.

const (
	// Unspecified.
	CloudSqlSettings_SQL_DATA_DISK_TYPE_UNSPECIFIED CloudSqlSettings_SqlDataDiskType = 0
	// SSD disk.
	CloudSqlSettings_PD_SSD CloudSqlSettings_SqlDataDiskType = 1
	// HDD disk.
	CloudSqlSettings_PD_HDD CloudSqlSettings_SqlDataDiskType = 2
)

func (CloudSqlSettings_SqlDataDiskType) Descriptor

func (CloudSqlSettings_SqlDataDiskType) Enum

func (CloudSqlSettings_SqlDataDiskType) EnumDescriptor deprecated

func (CloudSqlSettings_SqlDataDiskType) EnumDescriptor() ([]byte, []int)

Deprecated: Use CloudSqlSettings_SqlDataDiskType.Descriptor instead.

func (CloudSqlSettings_SqlDataDiskType) Number

func (CloudSqlSettings_SqlDataDiskType) String

func (CloudSqlSettings_SqlDataDiskType) Type

type CloudSqlSettings_SqlDatabaseVersion

type CloudSqlSettings_SqlDatabaseVersion int32

The database engine type and version.

const (
	// Unspecified version.
	CloudSqlSettings_SQL_DATABASE_VERSION_UNSPECIFIED CloudSqlSettings_SqlDatabaseVersion = 0
	// MySQL 5.6.
	CloudSqlSettings_MYSQL_5_6 CloudSqlSettings_SqlDatabaseVersion = 1
	// MySQL 5.7.
	CloudSqlSettings_MYSQL_5_7 CloudSqlSettings_SqlDatabaseVersion = 2
	// PostgreSQL 9.6.
	CloudSqlSettings_POSTGRES_9_6 CloudSqlSettings_SqlDatabaseVersion = 3
	// PostgreSQL 11.
	CloudSqlSettings_POSTGRES_11 CloudSqlSettings_SqlDatabaseVersion = 4
	// PostgreSQL 10.
	CloudSqlSettings_POSTGRES_10 CloudSqlSettings_SqlDatabaseVersion = 5
	// MySQL 8.0.
	CloudSqlSettings_MYSQL_8_0 CloudSqlSettings_SqlDatabaseVersion = 6
	// PostgreSQL 12.
	CloudSqlSettings_POSTGRES_12 CloudSqlSettings_SqlDatabaseVersion = 7
	// PostgreSQL 13.
	CloudSqlSettings_POSTGRES_13 CloudSqlSettings_SqlDatabaseVersion = 8
	// PostgreSQL 14.
	CloudSqlSettings_POSTGRES_14 CloudSqlSettings_SqlDatabaseVersion = 17
	// PostgreSQL 15.
	CloudSqlSettings_POSTGRES_15 CloudSqlSettings_SqlDatabaseVersion = 18
)

func (CloudSqlSettings_SqlDatabaseVersion) Descriptor

func (CloudSqlSettings_SqlDatabaseVersion) Enum

func (CloudSqlSettings_SqlDatabaseVersion) EnumDescriptor deprecated

func (CloudSqlSettings_SqlDatabaseVersion) EnumDescriptor() ([]byte, []int)

Deprecated: Use CloudSqlSettings_SqlDatabaseVersion.Descriptor instead.

func (CloudSqlSettings_SqlDatabaseVersion) Number

func (CloudSqlSettings_SqlDatabaseVersion) String

func (CloudSqlSettings_SqlDatabaseVersion) Type

type ColumnEntity added in v1.6.0

type ColumnEntity struct {

	// Column name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Column data type.
	DataType string `protobuf:"bytes,2,opt,name=data_type,json=dataType,proto3" json:"data_type,omitempty"`
	// Charset override - instead of table level charset.
	Charset string `protobuf:"bytes,3,opt,name=charset,proto3" json:"charset,omitempty"`
	// Collation override - instead of table level collation.
	Collation string `protobuf:"bytes,4,opt,name=collation,proto3" json:"collation,omitempty"`
	// Column length - e.g. varchar (50).
	Length int64 `protobuf:"varint,5,opt,name=length,proto3" json:"length,omitempty"`
	// Column precision - when relevant.
	Precision int32 `protobuf:"varint,6,opt,name=precision,proto3" json:"precision,omitempty"`
	// Column scale - when relevant.
	Scale int32 `protobuf:"varint,7,opt,name=scale,proto3" json:"scale,omitempty"`
	// Column fractional second precision - used for timestamp based datatypes.
	FractionalSecondsPrecision int32 `` /* 142-byte string literal not displayed */
	// Is the column of array type.
	Array bool `protobuf:"varint,9,opt,name=array,proto3" json:"array,omitempty"`
	// If the column is array, of which length.
	ArrayLength int32 `protobuf:"varint,10,opt,name=array_length,json=arrayLength,proto3" json:"array_length,omitempty"`
	// Is the column nullable.
	Nullable bool `protobuf:"varint,11,opt,name=nullable,proto3" json:"nullable,omitempty"`
	// Is the column auto-generated/identity.
	AutoGenerated bool `protobuf:"varint,12,opt,name=auto_generated,json=autoGenerated,proto3" json:"auto_generated,omitempty"`
	// Is the column a UDT.
	Udt bool `protobuf:"varint,13,opt,name=udt,proto3" json:"udt,omitempty"`
	// Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,14,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// Specifies the list of values allowed in the column.
	// Only used for set data type.
	SetValues []string `protobuf:"bytes,15,rep,name=set_values,json=setValues,proto3" json:"set_values,omitempty"`
	// Comment associated with the column.
	Comment string `protobuf:"bytes,16,opt,name=comment,proto3" json:"comment,omitempty"`
	// Column order in the table.
	OrdinalPosition int32 `protobuf:"varint,17,opt,name=ordinal_position,json=ordinalPosition,proto3" json:"ordinal_position,omitempty"`
	// Default value of the column.
	DefaultValue string `protobuf:"bytes,18,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	// contains filtered or unexported fields
}

Column is not used as an independent entity, it is retrieved as part of a Table entity.

func (*ColumnEntity) Descriptor deprecated added in v1.6.0

func (*ColumnEntity) Descriptor() ([]byte, []int)

Deprecated: Use ColumnEntity.ProtoReflect.Descriptor instead.

func (*ColumnEntity) GetArray added in v1.6.0

func (x *ColumnEntity) GetArray() bool

func (*ColumnEntity) GetArrayLength added in v1.6.0

func (x *ColumnEntity) GetArrayLength() int32

func (*ColumnEntity) GetAutoGenerated added in v1.6.0

func (x *ColumnEntity) GetAutoGenerated() bool

func (*ColumnEntity) GetCharset added in v1.6.0

func (x *ColumnEntity) GetCharset() string

func (*ColumnEntity) GetCollation added in v1.6.0

func (x *ColumnEntity) GetCollation() string

func (*ColumnEntity) GetComment added in v1.6.0

func (x *ColumnEntity) GetComment() string

func (*ColumnEntity) GetCustomFeatures added in v1.6.0

func (x *ColumnEntity) GetCustomFeatures() *structpb.Struct

func (*ColumnEntity) GetDataType added in v1.6.0

func (x *ColumnEntity) GetDataType() string

func (*ColumnEntity) GetDefaultValue added in v1.6.0

func (x *ColumnEntity) GetDefaultValue() string

func (*ColumnEntity) GetFractionalSecondsPrecision added in v1.6.0

func (x *ColumnEntity) GetFractionalSecondsPrecision() int32

func (*ColumnEntity) GetLength added in v1.6.0

func (x *ColumnEntity) GetLength() int64

func (*ColumnEntity) GetName added in v1.6.0

func (x *ColumnEntity) GetName() string

func (*ColumnEntity) GetNullable added in v1.6.0

func (x *ColumnEntity) GetNullable() bool

func (*ColumnEntity) GetOrdinalPosition added in v1.6.0

func (x *ColumnEntity) GetOrdinalPosition() int32

func (*ColumnEntity) GetPrecision added in v1.6.0

func (x *ColumnEntity) GetPrecision() int32

func (*ColumnEntity) GetScale added in v1.6.0

func (x *ColumnEntity) GetScale() int32

func (*ColumnEntity) GetSetValues added in v1.6.0

func (x *ColumnEntity) GetSetValues() []string

func (*ColumnEntity) GetUdt added in v1.6.0

func (x *ColumnEntity) GetUdt() bool

func (*ColumnEntity) ProtoMessage added in v1.6.0

func (*ColumnEntity) ProtoMessage()

func (*ColumnEntity) ProtoReflect added in v1.6.0

func (x *ColumnEntity) ProtoReflect() protoreflect.Message

func (*ColumnEntity) Reset added in v1.6.0

func (x *ColumnEntity) Reset()

func (*ColumnEntity) String added in v1.6.0

func (x *ColumnEntity) String() string

type CommitConversionWorkspaceRequest added in v1.6.0

type CommitConversionWorkspaceRequest struct {

	// Required. Name of the conversion workspace resource to commit.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Optional name of the commit.
	CommitName string `protobuf:"bytes,2,opt,name=commit_name,json=commitName,proto3" json:"commit_name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'CommitConversionWorkspace' request.

func (*CommitConversionWorkspaceRequest) Descriptor deprecated added in v1.6.0

func (*CommitConversionWorkspaceRequest) Descriptor() ([]byte, []int)

Deprecated: Use CommitConversionWorkspaceRequest.ProtoReflect.Descriptor instead.

func (*CommitConversionWorkspaceRequest) GetCommitName added in v1.6.0

func (x *CommitConversionWorkspaceRequest) GetCommitName() string

func (*CommitConversionWorkspaceRequest) GetName added in v1.6.0

func (*CommitConversionWorkspaceRequest) ProtoMessage added in v1.6.0

func (*CommitConversionWorkspaceRequest) ProtoMessage()

func (*CommitConversionWorkspaceRequest) ProtoReflect added in v1.6.0

func (*CommitConversionWorkspaceRequest) Reset added in v1.6.0

func (*CommitConversionWorkspaceRequest) String added in v1.6.0

type ConditionalColumnSetValue added in v1.7.0

type ConditionalColumnSetValue struct {

	// Types that are assignable to SourceFilter:
	//
	//	*ConditionalColumnSetValue_SourceTextFilter
	//	*ConditionalColumnSetValue_SourceNumericFilter
	SourceFilter isConditionalColumnSetValue_SourceFilter `protobuf_oneof:"source_filter"`
	// Required. Description of data transformation during migration.
	ValueTransformation *ValueTransformation `protobuf:"bytes,1,opt,name=value_transformation,json=valueTransformation,proto3" json:"value_transformation,omitempty"`
	// Optional. Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,2,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// contains filtered or unexported fields
}

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.

func (*ConditionalColumnSetValue) Descriptor deprecated added in v1.7.0

func (*ConditionalColumnSetValue) Descriptor() ([]byte, []int)

Deprecated: Use ConditionalColumnSetValue.ProtoReflect.Descriptor instead.

func (*ConditionalColumnSetValue) GetCustomFeatures added in v1.7.0

func (x *ConditionalColumnSetValue) GetCustomFeatures() *structpb.Struct

func (*ConditionalColumnSetValue) GetSourceFilter added in v1.7.0

func (m *ConditionalColumnSetValue) GetSourceFilter() isConditionalColumnSetValue_SourceFilter

func (*ConditionalColumnSetValue) GetSourceNumericFilter added in v1.7.0

func (x *ConditionalColumnSetValue) GetSourceNumericFilter() *SourceNumericFilter

func (*ConditionalColumnSetValue) GetSourceTextFilter added in v1.7.0

func (x *ConditionalColumnSetValue) GetSourceTextFilter() *SourceTextFilter

func (*ConditionalColumnSetValue) GetValueTransformation added in v1.7.0

func (x *ConditionalColumnSetValue) GetValueTransformation() *ValueTransformation

func (*ConditionalColumnSetValue) ProtoMessage added in v1.7.0

func (*ConditionalColumnSetValue) ProtoMessage()

func (*ConditionalColumnSetValue) ProtoReflect added in v1.7.0

func (*ConditionalColumnSetValue) Reset added in v1.7.0

func (x *ConditionalColumnSetValue) Reset()

func (*ConditionalColumnSetValue) String added in v1.7.0

func (x *ConditionalColumnSetValue) String() string

type ConditionalColumnSetValue_SourceNumericFilter added in v1.7.0

type ConditionalColumnSetValue_SourceNumericFilter struct {
	// Optional. Optional filter on source column precision and scale. Used for
	// fixed point numbers such as NUMERIC/NUMBER data types.
	SourceNumericFilter *SourceNumericFilter `protobuf:"bytes,101,opt,name=source_numeric_filter,json=sourceNumericFilter,proto3,oneof"`
}

type ConditionalColumnSetValue_SourceTextFilter added in v1.7.0

type ConditionalColumnSetValue_SourceTextFilter struct {
	// Optional. Optional filter on source column length. Used for text based
	// data types like varchar.
	SourceTextFilter *SourceTextFilter `protobuf:"bytes,100,opt,name=source_text_filter,json=sourceTextFilter,proto3,oneof"`
}

type ConnectionProfile

type ConnectionProfile struct {

	// The name of this connection profile resource in the form of
	// projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The timestamp when the resource was created.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds.
	// Example: "2014-10-02T15:01:23.045123456Z".
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. 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".
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// 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" }`.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// The current connection profile state (e.g. DRAFT, READY, or FAILED).
	State ConnectionProfile_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.clouddms.v1.ConnectionProfile_State" json:"state,omitempty"`
	// The connection profile display name.
	DisplayName string `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// The connection profile definition.
	//
	// Types that are assignable to ConnectionProfile:
	//
	//	*ConnectionProfile_Mysql
	//	*ConnectionProfile_Postgresql
	//	*ConnectionProfile_Oracle
	//	*ConnectionProfile_Cloudsql
	//	*ConnectionProfile_Alloydb
	ConnectionProfile isConnectionProfile_ConnectionProfile `protobuf_oneof:"connection_profile"`
	// Output only. The error details in case of state FAILED.
	Error *status.Status `protobuf:"bytes,7,opt,name=error,proto3" json:"error,omitempty"`
	// The database provider.
	Provider DatabaseProvider `protobuf:"varint,8,opt,name=provider,proto3,enum=google.cloud.clouddms.v1.DatabaseProvider" json:"provider,omitempty"`
	// contains filtered or unexported fields
}

A connection profile definition.

func (*ConnectionProfile) Descriptor deprecated

func (*ConnectionProfile) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionProfile.ProtoReflect.Descriptor instead.

func (*ConnectionProfile) GetAlloydb added in v1.6.0

func (*ConnectionProfile) GetCloudsql

func (x *ConnectionProfile) GetCloudsql() *CloudSqlConnectionProfile

func (*ConnectionProfile) GetConnectionProfile

func (m *ConnectionProfile) GetConnectionProfile() isConnectionProfile_ConnectionProfile

func (*ConnectionProfile) GetCreateTime

func (x *ConnectionProfile) GetCreateTime() *timestamppb.Timestamp

func (*ConnectionProfile) GetDisplayName

func (x *ConnectionProfile) GetDisplayName() string

func (*ConnectionProfile) GetError

func (x *ConnectionProfile) GetError() *status.Status

func (*ConnectionProfile) GetLabels

func (x *ConnectionProfile) GetLabels() map[string]string

func (*ConnectionProfile) GetMysql

func (*ConnectionProfile) GetName

func (x *ConnectionProfile) GetName() string

func (*ConnectionProfile) GetOracle added in v1.6.0

func (*ConnectionProfile) GetPostgresql

func (x *ConnectionProfile) GetPostgresql() *PostgreSqlConnectionProfile

func (*ConnectionProfile) GetProvider

func (x *ConnectionProfile) GetProvider() DatabaseProvider

func (*ConnectionProfile) GetState

func (*ConnectionProfile) GetUpdateTime

func (x *ConnectionProfile) GetUpdateTime() *timestamppb.Timestamp

func (*ConnectionProfile) ProtoMessage

func (*ConnectionProfile) ProtoMessage()

func (*ConnectionProfile) ProtoReflect

func (x *ConnectionProfile) ProtoReflect() protoreflect.Message

func (*ConnectionProfile) Reset

func (x *ConnectionProfile) Reset()

func (*ConnectionProfile) String

func (x *ConnectionProfile) String() string

type ConnectionProfile_Alloydb added in v1.6.0

type ConnectionProfile_Alloydb struct {
	// An AlloyDB cluster connection profile.
	Alloydb *AlloyDbConnectionProfile `protobuf:"bytes,105,opt,name=alloydb,proto3,oneof"`
}

type ConnectionProfile_Cloudsql

type ConnectionProfile_Cloudsql struct {
	// A CloudSQL database connection profile.
	Cloudsql *CloudSqlConnectionProfile `protobuf:"bytes,102,opt,name=cloudsql,proto3,oneof"`
}

type ConnectionProfile_Mysql

type ConnectionProfile_Mysql struct {
	// A MySQL database connection profile.
	Mysql *MySqlConnectionProfile `protobuf:"bytes,100,opt,name=mysql,proto3,oneof"`
}

type ConnectionProfile_Oracle added in v1.6.0

type ConnectionProfile_Oracle struct {
	// An Oracle database connection profile.
	Oracle *OracleConnectionProfile `protobuf:"bytes,104,opt,name=oracle,proto3,oneof"`
}

type ConnectionProfile_Postgresql

type ConnectionProfile_Postgresql struct {
	// A PostgreSQL database connection profile.
	Postgresql *PostgreSqlConnectionProfile `protobuf:"bytes,101,opt,name=postgresql,proto3,oneof"`
}

type ConnectionProfile_State

type ConnectionProfile_State int32

The current connection profile state (e.g. DRAFT, READY, or FAILED).

const (
	// The state of the connection profile is unknown.
	ConnectionProfile_STATE_UNSPECIFIED ConnectionProfile_State = 0
	// The connection profile is in draft mode and fully editable.
	ConnectionProfile_DRAFT ConnectionProfile_State = 1
	// The connection profile is being created.
	ConnectionProfile_CREATING ConnectionProfile_State = 2
	// The connection profile is ready.
	ConnectionProfile_READY ConnectionProfile_State = 3
	// The connection profile is being updated.
	ConnectionProfile_UPDATING ConnectionProfile_State = 4
	// The connection profile is being deleted.
	ConnectionProfile_DELETING ConnectionProfile_State = 5
	// The connection profile has been deleted.
	ConnectionProfile_DELETED ConnectionProfile_State = 6
	// The last action on the connection profile failed.
	ConnectionProfile_FAILED ConnectionProfile_State = 7
)

func (ConnectionProfile_State) Descriptor

func (ConnectionProfile_State) Enum

func (ConnectionProfile_State) EnumDescriptor deprecated

func (ConnectionProfile_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use ConnectionProfile_State.Descriptor instead.

func (ConnectionProfile_State) Number

func (ConnectionProfile_State) String

func (x ConnectionProfile_State) String() string

func (ConnectionProfile_State) Type

type ConstraintEntity added in v1.6.0

type ConstraintEntity struct {

	// The name of the table constraint.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Type of constraint, for example unique, primary key, foreign key (currently
	// only primary key is supported).
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// Table columns used as part of the Constraint, for example primary key
	// constraint should list the columns which constitutes the key.
	TableColumns []string `protobuf:"bytes,3,rep,name=table_columns,json=tableColumns,proto3" json:"table_columns,omitempty"`
	// Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,4,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// Reference columns which may be associated with the constraint. For example,
	// if the constraint is a FOREIGN_KEY, this represents the list of full names
	// of referenced columns by the foreign key.
	ReferenceColumns []string `protobuf:"bytes,5,rep,name=reference_columns,json=referenceColumns,proto3" json:"reference_columns,omitempty"`
	// Reference table which may be associated with the constraint. For example,
	// if the constraint is a FOREIGN_KEY, this represents the list of full name
	// of the referenced table by the foreign key.
	ReferenceTable string `protobuf:"bytes,6,opt,name=reference_table,json=referenceTable,proto3" json:"reference_table,omitempty"`
	// Table which is associated with the constraint. In case the constraint
	// is defined on a table, this field is left empty as this information is
	// stored in parent_name. However, if constraint is defined on a view, this
	// field stores the table name on which the view is defined.
	TableName string `protobuf:"bytes,7,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
	// contains filtered or unexported fields
}

Constraint is not used as an independent entity, it is retrieved as part of another entity such as Table or View.

func (*ConstraintEntity) Descriptor deprecated added in v1.6.0

func (*ConstraintEntity) Descriptor() ([]byte, []int)

Deprecated: Use ConstraintEntity.ProtoReflect.Descriptor instead.

func (*ConstraintEntity) GetCustomFeatures added in v1.6.0

func (x *ConstraintEntity) GetCustomFeatures() *structpb.Struct

func (*ConstraintEntity) GetName added in v1.6.0

func (x *ConstraintEntity) GetName() string

func (*ConstraintEntity) GetReferenceColumns added in v1.6.0

func (x *ConstraintEntity) GetReferenceColumns() []string

func (*ConstraintEntity) GetReferenceTable added in v1.6.0

func (x *ConstraintEntity) GetReferenceTable() string

func (*ConstraintEntity) GetTableColumns added in v1.6.0

func (x *ConstraintEntity) GetTableColumns() []string

func (*ConstraintEntity) GetTableName added in v1.6.0

func (x *ConstraintEntity) GetTableName() string

func (*ConstraintEntity) GetType added in v1.6.0

func (x *ConstraintEntity) GetType() string

func (*ConstraintEntity) ProtoMessage added in v1.6.0

func (*ConstraintEntity) ProtoMessage()

func (*ConstraintEntity) ProtoReflect added in v1.6.0

func (x *ConstraintEntity) ProtoReflect() protoreflect.Message

func (*ConstraintEntity) Reset added in v1.6.0

func (x *ConstraintEntity) Reset()

func (*ConstraintEntity) String added in v1.6.0

func (x *ConstraintEntity) String() string

type ConversionWorkspace added in v1.6.0

type ConversionWorkspace struct {

	// Full name of the workspace resource, in the form of:
	// projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The source engine details.
	Source *DatabaseEngineInfo `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
	// Required. The destination engine details.
	Destination *DatabaseEngineInfo `protobuf:"bytes,3,opt,name=destination,proto3" json:"destination,omitempty"`
	// Optional. A generic list of settings for the workspace.
	// The settings are database pair dependant and can indicate default behavior
	// for the mapping rules engine or turn on or off specific features.
	// Such examples can be: convert_foreign_key_to_interleave=true,
	// skip_triggers=false, ignore_non_table_synonyms=true
	GlobalSettings map[string]string `` /* 191-byte string literal not displayed */
	// Output only. Whether the workspace has uncommitted changes (changes which
	// were made after the workspace was committed).
	HasUncommittedChanges bool `` /* 127-byte string literal not displayed */
	// Output only. The latest commit ID.
	LatestCommitId string `protobuf:"bytes,6,opt,name=latest_commit_id,json=latestCommitId,proto3" json:"latest_commit_id,omitempty"`
	// Output only. The timestamp when the workspace was committed.
	LatestCommitTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=latest_commit_time,json=latestCommitTime,proto3" json:"latest_commit_time,omitempty"`
	// Output only. The timestamp when the workspace resource was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the workspace resource was last updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. The display name for the workspace.
	DisplayName string `protobuf:"bytes,11,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// contains filtered or unexported fields
}

The main conversion workspace resource entity.

func (*ConversionWorkspace) Descriptor deprecated added in v1.6.0

func (*ConversionWorkspace) Descriptor() ([]byte, []int)

Deprecated: Use ConversionWorkspace.ProtoReflect.Descriptor instead.

func (*ConversionWorkspace) GetCreateTime added in v1.6.0

func (x *ConversionWorkspace) GetCreateTime() *timestamppb.Timestamp

func (*ConversionWorkspace) GetDestination added in v1.6.0

func (x *ConversionWorkspace) GetDestination() *DatabaseEngineInfo

func (*ConversionWorkspace) GetDisplayName added in v1.6.0

func (x *ConversionWorkspace) GetDisplayName() string

func (*ConversionWorkspace) GetGlobalSettings added in v1.6.0

func (x *ConversionWorkspace) GetGlobalSettings() map[string]string

func (*ConversionWorkspace) GetHasUncommittedChanges added in v1.6.0

func (x *ConversionWorkspace) GetHasUncommittedChanges() bool

func (*ConversionWorkspace) GetLatestCommitId added in v1.6.0

func (x *ConversionWorkspace) GetLatestCommitId() string

func (*ConversionWorkspace) GetLatestCommitTime added in v1.6.0

func (x *ConversionWorkspace) GetLatestCommitTime() *timestamppb.Timestamp

func (*ConversionWorkspace) GetName added in v1.6.0

func (x *ConversionWorkspace) GetName() string

func (*ConversionWorkspace) GetSource added in v1.6.0

func (x *ConversionWorkspace) GetSource() *DatabaseEngineInfo

func (*ConversionWorkspace) GetUpdateTime added in v1.6.0

func (x *ConversionWorkspace) GetUpdateTime() *timestamppb.Timestamp

func (*ConversionWorkspace) ProtoMessage added in v1.6.0

func (*ConversionWorkspace) ProtoMessage()

func (*ConversionWorkspace) ProtoReflect added in v1.6.0

func (x *ConversionWorkspace) ProtoReflect() protoreflect.Message

func (*ConversionWorkspace) Reset added in v1.6.0

func (x *ConversionWorkspace) Reset()

func (*ConversionWorkspace) String added in v1.6.0

func (x *ConversionWorkspace) String() string

type ConversionWorkspaceInfo added in v1.6.0

type ConversionWorkspaceInfo struct {

	// The resource name (URI) of the conversion workspace.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The commit ID of the conversion workspace.
	CommitId string `protobuf:"bytes,2,opt,name=commit_id,json=commitId,proto3" json:"commit_id,omitempty"`
	// contains filtered or unexported fields
}

A conversion workspace's version.

func (*ConversionWorkspaceInfo) Descriptor deprecated added in v1.6.0

func (*ConversionWorkspaceInfo) Descriptor() ([]byte, []int)

Deprecated: Use ConversionWorkspaceInfo.ProtoReflect.Descriptor instead.

func (*ConversionWorkspaceInfo) GetCommitId added in v1.6.0

func (x *ConversionWorkspaceInfo) GetCommitId() string

func (*ConversionWorkspaceInfo) GetName added in v1.6.0

func (x *ConversionWorkspaceInfo) GetName() string

func (*ConversionWorkspaceInfo) ProtoMessage added in v1.6.0

func (*ConversionWorkspaceInfo) ProtoMessage()

func (*ConversionWorkspaceInfo) ProtoReflect added in v1.6.0

func (x *ConversionWorkspaceInfo) ProtoReflect() protoreflect.Message

func (*ConversionWorkspaceInfo) Reset added in v1.6.0

func (x *ConversionWorkspaceInfo) Reset()

func (*ConversionWorkspaceInfo) String added in v1.6.0

func (x *ConversionWorkspaceInfo) String() string

type ConvertConversionWorkspaceRequest added in v1.6.0

type ConvertConversionWorkspaceRequest struct {

	// Name of the conversion workspace resource to convert in the form of:
	// projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Specifies whether the conversion workspace is to be committed
	// automatically after the conversion.
	AutoCommit bool `protobuf:"varint,4,opt,name=auto_commit,json=autoCommit,proto3" json:"auto_commit,omitempty"`
	// Optional. Filter the entities to convert. Leaving this field empty will
	// convert all of the entities. Supports Google AIP-160 style filtering.
	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Automatically convert the full entity path for each entity
	// specified by the filter. For example, if the filter specifies a table, that
	// table schema (and database if there is one) will also be converted.
	ConvertFullPath bool `protobuf:"varint,6,opt,name=convert_full_path,json=convertFullPath,proto3" json:"convert_full_path,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'ConvertConversionWorkspace' request.

func (*ConvertConversionWorkspaceRequest) Descriptor deprecated added in v1.6.0

func (*ConvertConversionWorkspaceRequest) Descriptor() ([]byte, []int)

Deprecated: Use ConvertConversionWorkspaceRequest.ProtoReflect.Descriptor instead.

func (*ConvertConversionWorkspaceRequest) GetAutoCommit added in v1.6.0

func (x *ConvertConversionWorkspaceRequest) GetAutoCommit() bool

func (*ConvertConversionWorkspaceRequest) GetConvertFullPath added in v1.7.0

func (x *ConvertConversionWorkspaceRequest) GetConvertFullPath() bool

func (*ConvertConversionWorkspaceRequest) GetFilter added in v1.6.0

func (*ConvertConversionWorkspaceRequest) GetName added in v1.6.0

func (*ConvertConversionWorkspaceRequest) ProtoMessage added in v1.6.0

func (*ConvertConversionWorkspaceRequest) ProtoMessage()

func (*ConvertConversionWorkspaceRequest) ProtoReflect added in v1.6.0

func (*ConvertConversionWorkspaceRequest) Reset added in v1.6.0

func (*ConvertConversionWorkspaceRequest) String added in v1.6.0

type ConvertRowIdToColumn added in v1.7.0

type ConvertRowIdToColumn struct {

	// Required. Only work on tables without primary key defined
	OnlyIfNoPrimaryKey bool `protobuf:"varint,1,opt,name=only_if_no_primary_key,json=onlyIfNoPrimaryKey,proto3" json:"only_if_no_primary_key,omitempty"`
	// contains filtered or unexported fields
}

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.

func (*ConvertRowIdToColumn) Descriptor deprecated added in v1.7.0

func (*ConvertRowIdToColumn) Descriptor() ([]byte, []int)

Deprecated: Use ConvertRowIdToColumn.ProtoReflect.Descriptor instead.

func (*ConvertRowIdToColumn) GetOnlyIfNoPrimaryKey added in v1.7.0

func (x *ConvertRowIdToColumn) GetOnlyIfNoPrimaryKey() bool

func (*ConvertRowIdToColumn) ProtoMessage added in v1.7.0

func (*ConvertRowIdToColumn) ProtoMessage()

func (*ConvertRowIdToColumn) ProtoReflect added in v1.7.0

func (x *ConvertRowIdToColumn) ProtoReflect() protoreflect.Message

func (*ConvertRowIdToColumn) Reset added in v1.7.0

func (x *ConvertRowIdToColumn) Reset()

func (*ConvertRowIdToColumn) String added in v1.7.0

func (x *ConvertRowIdToColumn) String() string

type CreateConnectionProfileRequest

type CreateConnectionProfileRequest struct {

	// Required. The parent which owns this collection of connection profiles.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The connection profile identifier.
	ConnectionProfileId string `protobuf:"bytes,2,opt,name=connection_profile_id,json=connectionProfileId,proto3" json:"connection_profile_id,omitempty"`
	// Required. The create request body including the connection profile data
	ConnectionProfile *ConnectionProfile `protobuf:"bytes,3,opt,name=connection_profile,json=connectionProfile,proto3" json:"connection_profile,omitempty"`
	// Optional. A unique ID used to identify the request. If the server receives
	// two requests with the same ID, then the second request is ignored.
	//
	// It is recommended to always set this value to a UUID.
	//
	// The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
	// (_), and hyphens (-). The maximum length is 40 characters.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Optional. Only validate the connection profile, but don't create any
	// resources. The default is false. Only supported for Oracle connection
	// profiles.
	ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// Optional. Create the connection profile without validating it.
	// The default is false.
	// Only supported for Oracle connection profiles.
	SkipValidation bool `protobuf:"varint,6,opt,name=skip_validation,json=skipValidation,proto3" json:"skip_validation,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'CreateConnectionProfile' request.

func (*CreateConnectionProfileRequest) Descriptor deprecated

func (*CreateConnectionProfileRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateConnectionProfileRequest.ProtoReflect.Descriptor instead.

func (*CreateConnectionProfileRequest) GetConnectionProfile

func (x *CreateConnectionProfileRequest) GetConnectionProfile() *ConnectionProfile

func (*CreateConnectionProfileRequest) GetConnectionProfileId

func (x *CreateConnectionProfileRequest) GetConnectionProfileId() string

func (*CreateConnectionProfileRequest) GetParent

func (x *CreateConnectionProfileRequest) GetParent() string

func (*CreateConnectionProfileRequest) GetRequestId

func (x *CreateConnectionProfileRequest) GetRequestId() string

func (*CreateConnectionProfileRequest) GetSkipValidation added in v1.6.0

func (x *CreateConnectionProfileRequest) GetSkipValidation() bool

func (*CreateConnectionProfileRequest) GetValidateOnly added in v1.6.0

func (x *CreateConnectionProfileRequest) GetValidateOnly() bool

func (*CreateConnectionProfileRequest) ProtoMessage

func (*CreateConnectionProfileRequest) ProtoMessage()

func (*CreateConnectionProfileRequest) ProtoReflect

func (*CreateConnectionProfileRequest) Reset

func (x *CreateConnectionProfileRequest) Reset()

func (*CreateConnectionProfileRequest) String

type CreateConversionWorkspaceRequest added in v1.6.0

type CreateConversionWorkspaceRequest struct {

	// Required. The parent which owns this collection of conversion workspaces.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ID of the conversion workspace to create.
	ConversionWorkspaceId string `` /* 126-byte string literal not displayed */
	// Required. Represents a conversion workspace object.
	ConversionWorkspace *ConversionWorkspace `protobuf:"bytes,3,opt,name=conversion_workspace,json=conversionWorkspace,proto3" json:"conversion_workspace,omitempty"`
	// A unique ID used to identify the request. If the server receives two
	// requests with the same ID, then the second request is ignored.
	//
	// It is recommended to always set this value to a UUID.
	//
	// The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
	// (_), and hyphens (-). The maximum length is 40 characters.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message to create a new Conversion Workspace in the specified project and region.

func (*CreateConversionWorkspaceRequest) Descriptor deprecated added in v1.6.0

func (*CreateConversionWorkspaceRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateConversionWorkspaceRequest.ProtoReflect.Descriptor instead.

func (*CreateConversionWorkspaceRequest) GetConversionWorkspace added in v1.6.0

func (x *CreateConversionWorkspaceRequest) GetConversionWorkspace() *ConversionWorkspace

func (*CreateConversionWorkspaceRequest) GetConversionWorkspaceId added in v1.6.0

func (x *CreateConversionWorkspaceRequest) GetConversionWorkspaceId() string

func (*CreateConversionWorkspaceRequest) GetParent added in v1.6.0

func (*CreateConversionWorkspaceRequest) GetRequestId added in v1.6.0

func (x *CreateConversionWorkspaceRequest) GetRequestId() string

func (*CreateConversionWorkspaceRequest) ProtoMessage added in v1.6.0

func (*CreateConversionWorkspaceRequest) ProtoMessage()

func (*CreateConversionWorkspaceRequest) ProtoReflect added in v1.6.0

func (*CreateConversionWorkspaceRequest) Reset added in v1.6.0

func (*CreateConversionWorkspaceRequest) String added in v1.6.0

type CreateMappingRuleRequest added in v1.7.0

type CreateMappingRuleRequest struct {

	// Required. The parent which owns this collection of mapping rules.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ID of the rule to create.
	MappingRuleId string `protobuf:"bytes,2,opt,name=mapping_rule_id,json=mappingRuleId,proto3" json:"mapping_rule_id,omitempty"`
	// Required. Represents a [mapping rule]
	// (https://cloud.google.com/database-migration/reference/rest/v1/projects.locations.mappingRules)
	// object.
	MappingRule *MappingRule `protobuf:"bytes,3,opt,name=mapping_rule,json=mappingRule,proto3" json:"mapping_rule,omitempty"`
	// A unique ID used to identify the request. If the server receives two
	// requests with the same ID, then the second request is ignored.
	//
	// It is recommended to always set this value to a UUID.
	//
	// The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
	// (_), and hyphens (-). The maximum length is 40 characters.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'CreateMappingRule' command.

func (*CreateMappingRuleRequest) Descriptor deprecated added in v1.7.0

func (*CreateMappingRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateMappingRuleRequest.ProtoReflect.Descriptor instead.

func (*CreateMappingRuleRequest) GetMappingRule added in v1.7.0

func (x *CreateMappingRuleRequest) GetMappingRule() *MappingRule

func (*CreateMappingRuleRequest) GetMappingRuleId added in v1.7.0

func (x *CreateMappingRuleRequest) GetMappingRuleId() string

func (*CreateMappingRuleRequest) GetParent added in v1.7.0

func (x *CreateMappingRuleRequest) GetParent() string

func (*CreateMappingRuleRequest) GetRequestId added in v1.7.0

func (x *CreateMappingRuleRequest) GetRequestId() string

func (*CreateMappingRuleRequest) ProtoMessage added in v1.7.0

func (*CreateMappingRuleRequest) ProtoMessage()

func (*CreateMappingRuleRequest) ProtoReflect added in v1.7.0

func (x *CreateMappingRuleRequest) ProtoReflect() protoreflect.Message

func (*CreateMappingRuleRequest) Reset added in v1.7.0

func (x *CreateMappingRuleRequest) Reset()

func (*CreateMappingRuleRequest) String added in v1.7.0

func (x *CreateMappingRuleRequest) String() string

type CreateMigrationJobRequest

type CreateMigrationJobRequest struct {

	// Required. The parent which owns this collection of migration jobs.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ID of the instance to create.
	MigrationJobId string `protobuf:"bytes,2,opt,name=migration_job_id,json=migrationJobId,proto3" json:"migration_job_id,omitempty"`
	// Required. Represents a [migration
	// job](https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs)
	// object.
	MigrationJob *MigrationJob `protobuf:"bytes,3,opt,name=migration_job,json=migrationJob,proto3" json:"migration_job,omitempty"`
	// Optional. A unique ID used to identify the request. If the server receives
	// two requests with the same ID, then the second request is ignored.
	//
	// It is recommended to always set this value to a UUID.
	//
	// The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
	// (_), and hyphens (-). The maximum length is 40 characters.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message to create a new Database Migration Service migration job in the specified project and region.

func (*CreateMigrationJobRequest) Descriptor deprecated

func (*CreateMigrationJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateMigrationJobRequest.ProtoReflect.Descriptor instead.

func (*CreateMigrationJobRequest) GetMigrationJob

func (x *CreateMigrationJobRequest) GetMigrationJob() *MigrationJob

func (*CreateMigrationJobRequest) GetMigrationJobId

func (x *CreateMigrationJobRequest) GetMigrationJobId() string

func (*CreateMigrationJobRequest) GetParent

func (x *CreateMigrationJobRequest) GetParent() string

func (*CreateMigrationJobRequest) GetRequestId

func (x *CreateMigrationJobRequest) GetRequestId() string

func (*CreateMigrationJobRequest) ProtoMessage

func (*CreateMigrationJobRequest) ProtoMessage()

func (*CreateMigrationJobRequest) ProtoReflect

func (*CreateMigrationJobRequest) Reset

func (x *CreateMigrationJobRequest) Reset()

func (*CreateMigrationJobRequest) String

func (x *CreateMigrationJobRequest) String() string

type CreatePrivateConnectionRequest added in v1.6.0

type CreatePrivateConnectionRequest struct {

	// Required. The parent that owns the collection of PrivateConnections.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The private connection identifier.
	PrivateConnectionId string `protobuf:"bytes,2,opt,name=private_connection_id,json=privateConnectionId,proto3" json:"private_connection_id,omitempty"`
	// Required. The private connection resource to create.
	PrivateConnection *PrivateConnection `protobuf:"bytes,3,opt,name=private_connection,json=privateConnection,proto3" json:"private_connection,omitempty"`
	// Optional. A unique ID used to identify the request. If the server receives
	// two requests with the same ID, then the second request is ignored.
	//
	// It is recommended to always set this value to a UUID.
	//
	// The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
	// (_), and hyphens (-). The maximum length is 40 characters.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Optional. If set to true, will skip validations.
	SkipValidation bool `protobuf:"varint,5,opt,name=skip_validation,json=skipValidation,proto3" json:"skip_validation,omitempty"`
	// contains filtered or unexported fields
}

Request message to create a new private connection in the specified project and region.

func (*CreatePrivateConnectionRequest) Descriptor deprecated added in v1.6.0

func (*CreatePrivateConnectionRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreatePrivateConnectionRequest.ProtoReflect.Descriptor instead.

func (*CreatePrivateConnectionRequest) GetParent added in v1.6.0

func (x *CreatePrivateConnectionRequest) GetParent() string

func (*CreatePrivateConnectionRequest) GetPrivateConnection added in v1.6.0

func (x *CreatePrivateConnectionRequest) GetPrivateConnection() *PrivateConnection

func (*CreatePrivateConnectionRequest) GetPrivateConnectionId added in v1.6.0

func (x *CreatePrivateConnectionRequest) GetPrivateConnectionId() string

func (*CreatePrivateConnectionRequest) GetRequestId added in v1.6.0

func (x *CreatePrivateConnectionRequest) GetRequestId() string

func (*CreatePrivateConnectionRequest) GetSkipValidation added in v1.6.0

func (x *CreatePrivateConnectionRequest) GetSkipValidation() bool

func (*CreatePrivateConnectionRequest) ProtoMessage added in v1.6.0

func (*CreatePrivateConnectionRequest) ProtoMessage()

func (*CreatePrivateConnectionRequest) ProtoReflect added in v1.6.0

func (*CreatePrivateConnectionRequest) Reset added in v1.6.0

func (x *CreatePrivateConnectionRequest) Reset()

func (*CreatePrivateConnectionRequest) String added in v1.6.0

type DataMigrationServiceClient

type DataMigrationServiceClient interface {
	// Lists migration jobs in a given project and location.
	ListMigrationJobs(ctx context.Context, in *ListMigrationJobsRequest, opts ...grpc.CallOption) (*ListMigrationJobsResponse, error)
	// Gets details of a single migration job.
	GetMigrationJob(ctx context.Context, in *GetMigrationJobRequest, opts ...grpc.CallOption) (*MigrationJob, error)
	// Creates a new migration job in a given project and location.
	CreateMigrationJob(ctx context.Context, in *CreateMigrationJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single migration job.
	UpdateMigrationJob(ctx context.Context, in *UpdateMigrationJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single migration job.
	DeleteMigrationJob(ctx context.Context, in *DeleteMigrationJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Start an already created migration job.
	StartMigrationJob(ctx context.Context, in *StartMigrationJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Stops a running migration job.
	StopMigrationJob(ctx context.Context, in *StopMigrationJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Resume a migration job that is currently stopped and is resumable (was
	// stopped during CDC phase).
	ResumeMigrationJob(ctx context.Context, in *ResumeMigrationJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Promote a migration job, stopping replication to the destination and
	// promoting the destination to be a standalone database.
	PromoteMigrationJob(ctx context.Context, in *PromoteMigrationJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Verify a migration job, making sure the destination can reach the source
	// and that all configuration and prerequisites are met.
	VerifyMigrationJob(ctx context.Context, in *VerifyMigrationJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Restart a stopped or failed migration job, resetting the destination
	// instance to its original state and starting the migration process from
	// scratch.
	RestartMigrationJob(ctx context.Context, in *RestartMigrationJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Generate a SSH configuration script to configure the reverse SSH
	// connectivity.
	GenerateSshScript(ctx context.Context, in *GenerateSshScriptRequest, opts ...grpc.CallOption) (*SshScript, error)
	// Generate a TCP Proxy configuration script to configure a cloud-hosted VM
	// running a TCP Proxy.
	GenerateTcpProxyScript(ctx context.Context, in *GenerateTcpProxyScriptRequest, opts ...grpc.CallOption) (*TcpProxyScript, error)
	// Retrieves a list of all connection profiles in a given project and
	// location.
	ListConnectionProfiles(ctx context.Context, in *ListConnectionProfilesRequest, opts ...grpc.CallOption) (*ListConnectionProfilesResponse, error)
	// Gets details of a single connection profile.
	GetConnectionProfile(ctx context.Context, in *GetConnectionProfileRequest, opts ...grpc.CallOption) (*ConnectionProfile, error)
	// Creates a new connection profile in a given project and location.
	CreateConnectionProfile(ctx context.Context, in *CreateConnectionProfileRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Update the configuration of a single connection profile.
	UpdateConnectionProfile(ctx context.Context, in *UpdateConnectionProfileRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single Database Migration Service connection profile.
	// A connection profile can only be deleted if it is not in use by any
	// active migration jobs.
	DeleteConnectionProfile(ctx context.Context, in *DeleteConnectionProfileRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Creates a new private connection in a given project and location.
	CreatePrivateConnection(ctx context.Context, in *CreatePrivateConnectionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Gets details of a single private connection.
	GetPrivateConnection(ctx context.Context, in *GetPrivateConnectionRequest, opts ...grpc.CallOption) (*PrivateConnection, error)
	// Retrieves a list of private connections in a given project and location.
	ListPrivateConnections(ctx context.Context, in *ListPrivateConnectionsRequest, opts ...grpc.CallOption) (*ListPrivateConnectionsResponse, error)
	// Deletes a single Database Migration Service private connection.
	DeletePrivateConnection(ctx context.Context, in *DeletePrivateConnectionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Gets details of a single conversion workspace.
	GetConversionWorkspace(ctx context.Context, in *GetConversionWorkspaceRequest, opts ...grpc.CallOption) (*ConversionWorkspace, error)
	// Lists conversion workspaces in a given project and location.
	ListConversionWorkspaces(ctx context.Context, in *ListConversionWorkspacesRequest, opts ...grpc.CallOption) (*ListConversionWorkspacesResponse, error)
	// Creates a new conversion workspace in a given project and location.
	CreateConversionWorkspace(ctx context.Context, in *CreateConversionWorkspaceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single conversion workspace.
	UpdateConversionWorkspace(ctx context.Context, in *UpdateConversionWorkspaceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single conversion workspace.
	DeleteConversionWorkspace(ctx context.Context, in *DeleteConversionWorkspaceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Creates a new mapping rule for a given conversion workspace.
	CreateMappingRule(ctx context.Context, in *CreateMappingRuleRequest, opts ...grpc.CallOption) (*MappingRule, error)
	// Deletes a single mapping rule.
	DeleteMappingRule(ctx context.Context, in *DeleteMappingRuleRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Lists the mapping rules for a specific conversion workspace.
	ListMappingRules(ctx context.Context, in *ListMappingRulesRequest, opts ...grpc.CallOption) (*ListMappingRulesResponse, error)
	// Gets the details of a mapping rule.
	GetMappingRule(ctx context.Context, in *GetMappingRuleRequest, opts ...grpc.CallOption) (*MappingRule, error)
	// Imports a snapshot of the source database into the
	// conversion workspace.
	SeedConversionWorkspace(ctx context.Context, in *SeedConversionWorkspaceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Imports the mapping rules for a given conversion workspace.
	// Supports various formats of external rules files.
	ImportMappingRules(ctx context.Context, in *ImportMappingRulesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Creates a draft tree schema for the destination database.
	ConvertConversionWorkspace(ctx context.Context, in *ConvertConversionWorkspaceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Marks all the data in the conversion workspace as committed.
	CommitConversionWorkspace(ctx context.Context, in *CommitConversionWorkspaceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Rolls back a conversion workspace to the last committed snapshot.
	RollbackConversionWorkspace(ctx context.Context, in *RollbackConversionWorkspaceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Applies draft tree onto a specific destination database.
	ApplyConversionWorkspace(ctx context.Context, in *ApplyConversionWorkspaceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Describes the database entities tree for a specific conversion workspace
	// and a specific tree type.
	//
	// Database entities are not resources like conversion workspaces or mapping
	// rules, and they can't be created, updated or deleted. Instead, they are
	// simple data objects describing the structure of the client database.
	DescribeDatabaseEntities(ctx context.Context, in *DescribeDatabaseEntitiesRequest, opts ...grpc.CallOption) (*DescribeDatabaseEntitiesResponse, error)
	// Searches/lists the background jobs for a specific
	// conversion workspace.
	//
	// The background jobs are not resources like conversion workspaces or
	// mapping rules, and they can't be created, updated or deleted.
	// Instead, they are a way to expose the data plane jobs log.
	SearchBackgroundJobs(ctx context.Context, in *SearchBackgroundJobsRequest, opts ...grpc.CallOption) (*SearchBackgroundJobsResponse, error)
	// Retrieves a list of committed revisions of a specific conversion
	// workspace.
	DescribeConversionWorkspaceRevisions(ctx context.Context, in *DescribeConversionWorkspaceRevisionsRequest, opts ...grpc.CallOption) (*DescribeConversionWorkspaceRevisionsResponse, error)
	// Fetches a set of static IP addresses that need to be allowlisted by the
	// customer when using the static-IP connectivity method.
	FetchStaticIps(ctx context.Context, in *FetchStaticIpsRequest, opts ...grpc.CallOption) (*FetchStaticIpsResponse, error)
}

DataMigrationServiceClient is the client API for DataMigrationService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type DataMigrationServiceServer

type DataMigrationServiceServer interface {
	// Lists migration jobs in a given project and location.
	ListMigrationJobs(context.Context, *ListMigrationJobsRequest) (*ListMigrationJobsResponse, error)
	// Gets details of a single migration job.
	GetMigrationJob(context.Context, *GetMigrationJobRequest) (*MigrationJob, error)
	// Creates a new migration job in a given project and location.
	CreateMigrationJob(context.Context, *CreateMigrationJobRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single migration job.
	UpdateMigrationJob(context.Context, *UpdateMigrationJobRequest) (*longrunningpb.Operation, error)
	// Deletes a single migration job.
	DeleteMigrationJob(context.Context, *DeleteMigrationJobRequest) (*longrunningpb.Operation, error)
	// Start an already created migration job.
	StartMigrationJob(context.Context, *StartMigrationJobRequest) (*longrunningpb.Operation, error)
	// Stops a running migration job.
	StopMigrationJob(context.Context, *StopMigrationJobRequest) (*longrunningpb.Operation, error)
	// Resume a migration job that is currently stopped and is resumable (was
	// stopped during CDC phase).
	ResumeMigrationJob(context.Context, *ResumeMigrationJobRequest) (*longrunningpb.Operation, error)
	// Promote a migration job, stopping replication to the destination and
	// promoting the destination to be a standalone database.
	PromoteMigrationJob(context.Context, *PromoteMigrationJobRequest) (*longrunningpb.Operation, error)
	// Verify a migration job, making sure the destination can reach the source
	// and that all configuration and prerequisites are met.
	VerifyMigrationJob(context.Context, *VerifyMigrationJobRequest) (*longrunningpb.Operation, error)
	// Restart a stopped or failed migration job, resetting the destination
	// instance to its original state and starting the migration process from
	// scratch.
	RestartMigrationJob(context.Context, *RestartMigrationJobRequest) (*longrunningpb.Operation, error)
	// Generate a SSH configuration script to configure the reverse SSH
	// connectivity.
	GenerateSshScript(context.Context, *GenerateSshScriptRequest) (*SshScript, error)
	// Generate a TCP Proxy configuration script to configure a cloud-hosted VM
	// running a TCP Proxy.
	GenerateTcpProxyScript(context.Context, *GenerateTcpProxyScriptRequest) (*TcpProxyScript, error)
	// Retrieves a list of all connection profiles in a given project and
	// location.
	ListConnectionProfiles(context.Context, *ListConnectionProfilesRequest) (*ListConnectionProfilesResponse, error)
	// Gets details of a single connection profile.
	GetConnectionProfile(context.Context, *GetConnectionProfileRequest) (*ConnectionProfile, error)
	// Creates a new connection profile in a given project and location.
	CreateConnectionProfile(context.Context, *CreateConnectionProfileRequest) (*longrunningpb.Operation, error)
	// Update the configuration of a single connection profile.
	UpdateConnectionProfile(context.Context, *UpdateConnectionProfileRequest) (*longrunningpb.Operation, error)
	// Deletes a single Database Migration Service connection profile.
	// A connection profile can only be deleted if it is not in use by any
	// active migration jobs.
	DeleteConnectionProfile(context.Context, *DeleteConnectionProfileRequest) (*longrunningpb.Operation, error)
	// Creates a new private connection in a given project and location.
	CreatePrivateConnection(context.Context, *CreatePrivateConnectionRequest) (*longrunningpb.Operation, error)
	// Gets details of a single private connection.
	GetPrivateConnection(context.Context, *GetPrivateConnectionRequest) (*PrivateConnection, error)
	// Retrieves a list of private connections in a given project and location.
	ListPrivateConnections(context.Context, *ListPrivateConnectionsRequest) (*ListPrivateConnectionsResponse, error)
	// Deletes a single Database Migration Service private connection.
	DeletePrivateConnection(context.Context, *DeletePrivateConnectionRequest) (*longrunningpb.Operation, error)
	// Gets details of a single conversion workspace.
	GetConversionWorkspace(context.Context, *GetConversionWorkspaceRequest) (*ConversionWorkspace, error)
	// Lists conversion workspaces in a given project and location.
	ListConversionWorkspaces(context.Context, *ListConversionWorkspacesRequest) (*ListConversionWorkspacesResponse, error)
	// Creates a new conversion workspace in a given project and location.
	CreateConversionWorkspace(context.Context, *CreateConversionWorkspaceRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single conversion workspace.
	UpdateConversionWorkspace(context.Context, *UpdateConversionWorkspaceRequest) (*longrunningpb.Operation, error)
	// Deletes a single conversion workspace.
	DeleteConversionWorkspace(context.Context, *DeleteConversionWorkspaceRequest) (*longrunningpb.Operation, error)
	// Creates a new mapping rule for a given conversion workspace.
	CreateMappingRule(context.Context, *CreateMappingRuleRequest) (*MappingRule, error)
	// Deletes a single mapping rule.
	DeleteMappingRule(context.Context, *DeleteMappingRuleRequest) (*emptypb.Empty, error)
	// Lists the mapping rules for a specific conversion workspace.
	ListMappingRules(context.Context, *ListMappingRulesRequest) (*ListMappingRulesResponse, error)
	// Gets the details of a mapping rule.
	GetMappingRule(context.Context, *GetMappingRuleRequest) (*MappingRule, error)
	// Imports a snapshot of the source database into the
	// conversion workspace.
	SeedConversionWorkspace(context.Context, *SeedConversionWorkspaceRequest) (*longrunningpb.Operation, error)
	// Imports the mapping rules for a given conversion workspace.
	// Supports various formats of external rules files.
	ImportMappingRules(context.Context, *ImportMappingRulesRequest) (*longrunningpb.Operation, error)
	// Creates a draft tree schema for the destination database.
	ConvertConversionWorkspace(context.Context, *ConvertConversionWorkspaceRequest) (*longrunningpb.Operation, error)
	// Marks all the data in the conversion workspace as committed.
	CommitConversionWorkspace(context.Context, *CommitConversionWorkspaceRequest) (*longrunningpb.Operation, error)
	// Rolls back a conversion workspace to the last committed snapshot.
	RollbackConversionWorkspace(context.Context, *RollbackConversionWorkspaceRequest) (*longrunningpb.Operation, error)
	// Applies draft tree onto a specific destination database.
	ApplyConversionWorkspace(context.Context, *ApplyConversionWorkspaceRequest) (*longrunningpb.Operation, error)
	// Describes the database entities tree for a specific conversion workspace
	// and a specific tree type.
	//
	// Database entities are not resources like conversion workspaces or mapping
	// rules, and they can't be created, updated or deleted. Instead, they are
	// simple data objects describing the structure of the client database.
	DescribeDatabaseEntities(context.Context, *DescribeDatabaseEntitiesRequest) (*DescribeDatabaseEntitiesResponse, error)
	// Searches/lists the background jobs for a specific
	// conversion workspace.
	//
	// The background jobs are not resources like conversion workspaces or
	// mapping rules, and they can't be created, updated or deleted.
	// Instead, they are a way to expose the data plane jobs log.
	SearchBackgroundJobs(context.Context, *SearchBackgroundJobsRequest) (*SearchBackgroundJobsResponse, error)
	// Retrieves a list of committed revisions of a specific conversion
	// workspace.
	DescribeConversionWorkspaceRevisions(context.Context, *DescribeConversionWorkspaceRevisionsRequest) (*DescribeConversionWorkspaceRevisionsResponse, error)
	// Fetches a set of static IP addresses that need to be allowlisted by the
	// customer when using the static-IP connectivity method.
	FetchStaticIps(context.Context, *FetchStaticIpsRequest) (*FetchStaticIpsResponse, error)
}

DataMigrationServiceServer is the server API for DataMigrationService service.

type DatabaseEngine

type DatabaseEngine int32

The database engine types.

const (
	// The source database engine of the migration job is unknown.
	DatabaseEngine_DATABASE_ENGINE_UNSPECIFIED DatabaseEngine = 0
	// The source engine is MySQL.
	DatabaseEngine_MYSQL DatabaseEngine = 1
	// The source engine is PostgreSQL.
	DatabaseEngine_POSTGRESQL DatabaseEngine = 2
	// The source engine is Oracle.
	DatabaseEngine_ORACLE DatabaseEngine = 4
)

func (DatabaseEngine) Descriptor

func (DatabaseEngine) Enum

func (x DatabaseEngine) Enum() *DatabaseEngine

func (DatabaseEngine) EnumDescriptor deprecated

func (DatabaseEngine) EnumDescriptor() ([]byte, []int)

Deprecated: Use DatabaseEngine.Descriptor instead.

func (DatabaseEngine) Number

func (DatabaseEngine) String

func (x DatabaseEngine) String() string

func (DatabaseEngine) Type

type DatabaseEngineInfo added in v1.6.0

type DatabaseEngineInfo struct {

	// Required. Engine type.
	Engine DatabaseEngine `protobuf:"varint,1,opt,name=engine,proto3,enum=google.cloud.clouddms.v1.DatabaseEngine" json:"engine,omitempty"`
	// Required. Engine named version, for example 12.c.1.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

The type and version of a source or destination database.

func (*DatabaseEngineInfo) Descriptor deprecated added in v1.6.0

func (*DatabaseEngineInfo) Descriptor() ([]byte, []int)

Deprecated: Use DatabaseEngineInfo.ProtoReflect.Descriptor instead.

func (*DatabaseEngineInfo) GetEngine added in v1.6.0

func (x *DatabaseEngineInfo) GetEngine() DatabaseEngine

func (*DatabaseEngineInfo) GetVersion added in v1.6.0

func (x *DatabaseEngineInfo) GetVersion() string

func (*DatabaseEngineInfo) ProtoMessage added in v1.6.0

func (*DatabaseEngineInfo) ProtoMessage()

func (*DatabaseEngineInfo) ProtoReflect added in v1.6.0

func (x *DatabaseEngineInfo) ProtoReflect() protoreflect.Message

func (*DatabaseEngineInfo) Reset added in v1.6.0

func (x *DatabaseEngineInfo) Reset()

func (*DatabaseEngineInfo) String added in v1.6.0

func (x *DatabaseEngineInfo) String() string

type DatabaseEntity added in v1.6.0

type DatabaseEntity struct {

	// The short name (e.g. table name) of the entity.
	ShortName string `protobuf:"bytes,1,opt,name=short_name,json=shortName,proto3" json:"short_name,omitempty"`
	// The full name of the parent entity (e.g. schema name).
	ParentEntity string `protobuf:"bytes,2,opt,name=parent_entity,json=parentEntity,proto3" json:"parent_entity,omitempty"`
	// The type of tree the entity belongs to.
	Tree DatabaseEntity_TreeType `protobuf:"varint,3,opt,name=tree,proto3,enum=google.cloud.clouddms.v1.DatabaseEntity_TreeType" json:"tree,omitempty"`
	// The type of the database entity (table, view, index, ...).
	EntityType DatabaseEntityType `` /* 141-byte string literal not displayed */
	// Details about entity mappings.
	// For source tree entities, this holds the draft entities which were
	// generated by the mapping rules.
	// For draft tree entities, this holds the source entities which were
	// converted to form the draft entity.
	// Destination entities will have no mapping details.
	Mappings []*EntityMapping `protobuf:"bytes,5,rep,name=mappings,proto3" json:"mappings,omitempty"`
	// Details about the entity DDL script. Multiple DDL scripts are provided for
	// child entities such as a table entity will have one DDL for the table with
	// additional DDLs for each index, constraint and such.
	EntityDdl []*EntityDdl `protobuf:"bytes,6,rep,name=entity_ddl,json=entityDdl,proto3" json:"entity_ddl,omitempty"`
	// Details about the various issues found for the entity.
	Issues []*EntityIssue `protobuf:"bytes,7,rep,name=issues,proto3" json:"issues,omitempty"`
	// The specific body for each entity type.
	//
	// Types that are assignable to EntityBody:
	//
	//	*DatabaseEntity_Database
	//	*DatabaseEntity_Schema
	//	*DatabaseEntity_Table
	//	*DatabaseEntity_View
	//	*DatabaseEntity_Sequence
	//	*DatabaseEntity_StoredProcedure
	//	*DatabaseEntity_DatabaseFunction
	//	*DatabaseEntity_Synonym
	//	*DatabaseEntity_DatabasePackage
	//	*DatabaseEntity_Udt
	//	*DatabaseEntity_MaterializedView
	EntityBody isDatabaseEntity_EntityBody `protobuf_oneof:"entity_body"`
	// contains filtered or unexported fields
}

The base entity type for all the database related entities. The message contains the entity name, the name of its parent, the entity type, and the specific details per entity type.

func (*DatabaseEntity) Descriptor deprecated added in v1.6.0

func (*DatabaseEntity) Descriptor() ([]byte, []int)

Deprecated: Use DatabaseEntity.ProtoReflect.Descriptor instead.

func (*DatabaseEntity) GetDatabase added in v1.7.0

func (x *DatabaseEntity) GetDatabase() *DatabaseInstanceEntity

func (*DatabaseEntity) GetDatabaseFunction added in v1.6.0

func (x *DatabaseEntity) GetDatabaseFunction() *FunctionEntity

func (*DatabaseEntity) GetDatabasePackage added in v1.6.0

func (x *DatabaseEntity) GetDatabasePackage() *PackageEntity

func (*DatabaseEntity) GetEntityBody added in v1.6.0

func (m *DatabaseEntity) GetEntityBody() isDatabaseEntity_EntityBody

func (*DatabaseEntity) GetEntityDdl added in v1.7.0

func (x *DatabaseEntity) GetEntityDdl() []*EntityDdl

func (*DatabaseEntity) GetEntityType added in v1.6.0

func (x *DatabaseEntity) GetEntityType() DatabaseEntityType

func (*DatabaseEntity) GetIssues added in v1.7.0

func (x *DatabaseEntity) GetIssues() []*EntityIssue

func (*DatabaseEntity) GetMappings added in v1.6.0

func (x *DatabaseEntity) GetMappings() []*EntityMapping

func (*DatabaseEntity) GetMaterializedView added in v1.7.0

func (x *DatabaseEntity) GetMaterializedView() *MaterializedViewEntity

func (*DatabaseEntity) GetParentEntity added in v1.6.0

func (x *DatabaseEntity) GetParentEntity() string

func (*DatabaseEntity) GetSchema added in v1.6.0

func (x *DatabaseEntity) GetSchema() *SchemaEntity

func (*DatabaseEntity) GetSequence added in v1.6.0

func (x *DatabaseEntity) GetSequence() *SequenceEntity

func (*DatabaseEntity) GetShortName added in v1.6.0

func (x *DatabaseEntity) GetShortName() string

func (*DatabaseEntity) GetStoredProcedure added in v1.6.0

func (x *DatabaseEntity) GetStoredProcedure() *StoredProcedureEntity

func (*DatabaseEntity) GetSynonym added in v1.6.0

func (x *DatabaseEntity) GetSynonym() *SynonymEntity

func (*DatabaseEntity) GetTable added in v1.6.0

func (x *DatabaseEntity) GetTable() *TableEntity

func (*DatabaseEntity) GetTree added in v1.6.0

func (*DatabaseEntity) GetUdt added in v1.7.0

func (x *DatabaseEntity) GetUdt() *UDTEntity

func (*DatabaseEntity) GetView added in v1.6.0

func (x *DatabaseEntity) GetView() *ViewEntity

func (*DatabaseEntity) ProtoMessage added in v1.6.0

func (*DatabaseEntity) ProtoMessage()

func (*DatabaseEntity) ProtoReflect added in v1.6.0

func (x *DatabaseEntity) ProtoReflect() protoreflect.Message

func (*DatabaseEntity) Reset added in v1.6.0

func (x *DatabaseEntity) Reset()

func (*DatabaseEntity) String added in v1.6.0

func (x *DatabaseEntity) String() string

type DatabaseEntityType added in v1.6.0

type DatabaseEntityType int32

The type of database entities supported,

const (
	// Unspecified database entity type.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_UNSPECIFIED DatabaseEntityType = 0
	// Schema.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_SCHEMA DatabaseEntityType = 1
	// Table.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_TABLE DatabaseEntityType = 2
	// Column.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_COLUMN DatabaseEntityType = 3
	// Constraint.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_CONSTRAINT DatabaseEntityType = 4
	// Index.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_INDEX DatabaseEntityType = 5
	// Trigger.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_TRIGGER DatabaseEntityType = 6
	// View.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_VIEW DatabaseEntityType = 7
	// Sequence.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_SEQUENCE DatabaseEntityType = 8
	// Stored Procedure.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_STORED_PROCEDURE DatabaseEntityType = 9
	// Function.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_FUNCTION DatabaseEntityType = 10
	// Synonym.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_SYNONYM DatabaseEntityType = 11
	// Package.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_DATABASE_PACKAGE DatabaseEntityType = 12
	// UDT.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_UDT DatabaseEntityType = 13
	// Materialized View.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW DatabaseEntityType = 14
	// Database.
	DatabaseEntityType_DATABASE_ENTITY_TYPE_DATABASE DatabaseEntityType = 15
)

func (DatabaseEntityType) Descriptor added in v1.6.0

func (DatabaseEntityType) Enum added in v1.6.0

func (DatabaseEntityType) EnumDescriptor deprecated added in v1.6.0

func (DatabaseEntityType) EnumDescriptor() ([]byte, []int)

Deprecated: Use DatabaseEntityType.Descriptor instead.

func (DatabaseEntityType) Number added in v1.6.0

func (DatabaseEntityType) String added in v1.6.0

func (x DatabaseEntityType) String() string

func (DatabaseEntityType) Type added in v1.6.0

type DatabaseEntityView added in v1.7.0

type DatabaseEntityView int32

AIP-157 Partial Response view for Database Entity.

const (
	// Unspecified view. Defaults to basic view.
	DatabaseEntityView_DATABASE_ENTITY_VIEW_UNSPECIFIED DatabaseEntityView = 0
	// Default view. Does not return DDLs or Issues.
	DatabaseEntityView_DATABASE_ENTITY_VIEW_BASIC DatabaseEntityView = 1
	// Return full entity details including mappings, ddl and issues.
	DatabaseEntityView_DATABASE_ENTITY_VIEW_FULL DatabaseEntityView = 2
	// Top-most (Database, Schema) nodes which are returned contains summary
	// details for their decendents such as the number of entities per type and
	// issues rollups. When this view is used, only a single page of result is
	// returned and the page_size property of the request is ignored. The
	// returned page will only include the top-most node types.
	DatabaseEntityView_DATABASE_ENTITY_VIEW_ROOT_SUMMARY DatabaseEntityView = 3
)

func (DatabaseEntityView) Descriptor added in v1.7.0

func (DatabaseEntityView) Enum added in v1.7.0

func (DatabaseEntityView) EnumDescriptor deprecated added in v1.7.0

func (DatabaseEntityView) EnumDescriptor() ([]byte, []int)

Deprecated: Use DatabaseEntityView.Descriptor instead.

func (DatabaseEntityView) Number added in v1.7.0

func (DatabaseEntityView) String added in v1.7.0

func (x DatabaseEntityView) String() string

func (DatabaseEntityView) Type added in v1.7.0

type DatabaseEntity_Database added in v1.7.0

type DatabaseEntity_Database struct {
	// Database.
	Database *DatabaseInstanceEntity `protobuf:"bytes,101,opt,name=database,proto3,oneof"`
}

type DatabaseEntity_DatabaseFunction added in v1.6.0

type DatabaseEntity_DatabaseFunction struct {
	// Function.
	DatabaseFunction *FunctionEntity `protobuf:"bytes,107,opt,name=database_function,json=databaseFunction,proto3,oneof"`
}

type DatabaseEntity_DatabasePackage added in v1.6.0

type DatabaseEntity_DatabasePackage struct {
	// Package.
	DatabasePackage *PackageEntity `protobuf:"bytes,109,opt,name=database_package,json=databasePackage,proto3,oneof"`
}

type DatabaseEntity_MaterializedView added in v1.7.0

type DatabaseEntity_MaterializedView struct {
	// Materialized view.
	MaterializedView *MaterializedViewEntity `protobuf:"bytes,111,opt,name=materialized_view,json=materializedView,proto3,oneof"`
}

type DatabaseEntity_Schema added in v1.6.0

type DatabaseEntity_Schema struct {
	// Schema.
	Schema *SchemaEntity `protobuf:"bytes,102,opt,name=schema,proto3,oneof"`
}

type DatabaseEntity_Sequence added in v1.6.0

type DatabaseEntity_Sequence struct {
	// Sequence.
	Sequence *SequenceEntity `protobuf:"bytes,105,opt,name=sequence,proto3,oneof"`
}

type DatabaseEntity_StoredProcedure added in v1.6.0

type DatabaseEntity_StoredProcedure struct {
	// Stored procedure.
	StoredProcedure *StoredProcedureEntity `protobuf:"bytes,106,opt,name=stored_procedure,json=storedProcedure,proto3,oneof"`
}

type DatabaseEntity_Synonym added in v1.6.0

type DatabaseEntity_Synonym struct {
	// Synonym.
	Synonym *SynonymEntity `protobuf:"bytes,108,opt,name=synonym,proto3,oneof"`
}

type DatabaseEntity_Table added in v1.6.0

type DatabaseEntity_Table struct {
	// Table.
	Table *TableEntity `protobuf:"bytes,103,opt,name=table,proto3,oneof"`
}

type DatabaseEntity_TreeType added in v1.6.0

type DatabaseEntity_TreeType int32

The type of database entities tree.

const (
	// Tree type unspecified.
	DatabaseEntity_TREE_TYPE_UNSPECIFIED DatabaseEntity_TreeType = 0
	// Tree of entities loaded from a source database.
	DatabaseEntity_SOURCE DatabaseEntity_TreeType = 1
	// Tree of entities converted from the source tree using the mapping rules.
	DatabaseEntity_DRAFT DatabaseEntity_TreeType = 2
	// Tree of entities observed on the destination database.
	DatabaseEntity_DESTINATION DatabaseEntity_TreeType = 3
)

func (DatabaseEntity_TreeType) Descriptor added in v1.6.0

func (DatabaseEntity_TreeType) Enum added in v1.6.0

func (DatabaseEntity_TreeType) EnumDescriptor deprecated added in v1.6.0

func (DatabaseEntity_TreeType) EnumDescriptor() ([]byte, []int)

Deprecated: Use DatabaseEntity_TreeType.Descriptor instead.

func (DatabaseEntity_TreeType) Number added in v1.6.0

func (DatabaseEntity_TreeType) String added in v1.6.0

func (x DatabaseEntity_TreeType) String() string

func (DatabaseEntity_TreeType) Type added in v1.6.0

type DatabaseEntity_Udt added in v1.7.0

type DatabaseEntity_Udt struct {
	// UDT.
	Udt *UDTEntity `protobuf:"bytes,110,opt,name=udt,proto3,oneof"`
}

type DatabaseEntity_View added in v1.6.0

type DatabaseEntity_View struct {
	// View.
	View *ViewEntity `protobuf:"bytes,104,opt,name=view,proto3,oneof"`
}

type DatabaseInstanceEntity added in v1.7.0

type DatabaseInstanceEntity struct {

	// Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,1,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// contains filtered or unexported fields
}

DatabaseInstance acts as a parent entity to other database entities.

func (*DatabaseInstanceEntity) Descriptor deprecated added in v1.7.0

func (*DatabaseInstanceEntity) Descriptor() ([]byte, []int)

Deprecated: Use DatabaseInstanceEntity.ProtoReflect.Descriptor instead.

func (*DatabaseInstanceEntity) GetCustomFeatures added in v1.7.0

func (x *DatabaseInstanceEntity) GetCustomFeatures() *structpb.Struct

func (*DatabaseInstanceEntity) ProtoMessage added in v1.7.0

func (*DatabaseInstanceEntity) ProtoMessage()

func (*DatabaseInstanceEntity) ProtoReflect added in v1.7.0

func (x *DatabaseInstanceEntity) ProtoReflect() protoreflect.Message

func (*DatabaseInstanceEntity) Reset added in v1.7.0

func (x *DatabaseInstanceEntity) Reset()

func (*DatabaseInstanceEntity) String added in v1.7.0

func (x *DatabaseInstanceEntity) String() string

type DatabaseProvider

type DatabaseProvider int32

The database providers.

const (
	// The database provider is unknown.
	DatabaseProvider_DATABASE_PROVIDER_UNSPECIFIED DatabaseProvider = 0
	// CloudSQL runs the database.
	DatabaseProvider_CLOUDSQL DatabaseProvider = 1
	// RDS runs the database.
	DatabaseProvider_RDS DatabaseProvider = 2
	// Amazon Aurora.
	DatabaseProvider_AURORA DatabaseProvider = 3
	// AlloyDB.
	DatabaseProvider_ALLOYDB DatabaseProvider = 4
)

func (DatabaseProvider) Descriptor

func (DatabaseProvider) Enum

func (DatabaseProvider) EnumDescriptor deprecated

func (DatabaseProvider) EnumDescriptor() ([]byte, []int)

Deprecated: Use DatabaseProvider.Descriptor instead.

func (DatabaseProvider) Number

func (DatabaseProvider) String

func (x DatabaseProvider) String() string

func (DatabaseProvider) Type

type DatabaseType

type DatabaseType struct {

	// The database provider.
	Provider DatabaseProvider `protobuf:"varint,1,opt,name=provider,proto3,enum=google.cloud.clouddms.v1.DatabaseProvider" json:"provider,omitempty"`
	// The database engine.
	Engine DatabaseEngine `protobuf:"varint,2,opt,name=engine,proto3,enum=google.cloud.clouddms.v1.DatabaseEngine" json:"engine,omitempty"`
	// contains filtered or unexported fields
}

A message defining the database engine and provider.

func (*DatabaseType) Descriptor deprecated

func (*DatabaseType) Descriptor() ([]byte, []int)

Deprecated: Use DatabaseType.ProtoReflect.Descriptor instead.

func (*DatabaseType) GetEngine

func (x *DatabaseType) GetEngine() DatabaseEngine

func (*DatabaseType) GetProvider

func (x *DatabaseType) GetProvider() DatabaseProvider

func (*DatabaseType) ProtoMessage

func (*DatabaseType) ProtoMessage()

func (*DatabaseType) ProtoReflect

func (x *DatabaseType) ProtoReflect() protoreflect.Message

func (*DatabaseType) Reset

func (x *DatabaseType) Reset()

func (*DatabaseType) String

func (x *DatabaseType) String() string

type DeleteConnectionProfileRequest

type DeleteConnectionProfileRequest struct {

	// Required. Name of the connection profile resource to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A unique ID used to identify the request. If the server receives two
	// requests with the same ID, then the second request is ignored.
	//
	// It is recommended to always set this value to a UUID.
	//
	// The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
	// (_), and hyphens (-). The maximum length is 40 characters.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// In case of force delete, the CloudSQL replica database is also deleted
	// (only for CloudSQL connection profile).
	Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'DeleteConnectionProfile' request.

func (*DeleteConnectionProfileRequest) Descriptor deprecated

func (*DeleteConnectionProfileRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteConnectionProfileRequest.ProtoReflect.Descriptor instead.

func (*DeleteConnectionProfileRequest) GetForce

func (x *DeleteConnectionProfileRequest) GetForce() bool

func (*DeleteConnectionProfileRequest) GetName

func (*DeleteConnectionProfileRequest) GetRequestId

func (x *DeleteConnectionProfileRequest) GetRequestId() string

func (*DeleteConnectionProfileRequest) ProtoMessage

func (*DeleteConnectionProfileRequest) ProtoMessage()

func (*DeleteConnectionProfileRequest) ProtoReflect

func (*DeleteConnectionProfileRequest) Reset

func (x *DeleteConnectionProfileRequest) Reset()

func (*DeleteConnectionProfileRequest) String

type DeleteConversionWorkspaceRequest added in v1.6.0

type DeleteConversionWorkspaceRequest struct {

	// Required. Name of the conversion workspace resource to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A unique ID used to identify the request. If the server receives two
	// requests with the same ID, then the second request is ignored.
	//
	// It is recommended to always set this value to a UUID.
	//
	// The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
	// (_), and hyphens (-). The maximum length is 40 characters.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Force delete the conversion workspace, even if there's a running migration
	// that is using the workspace.
	Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'DeleteConversionWorkspace' request.

func (*DeleteConversionWorkspaceRequest) Descriptor deprecated added in v1.6.0

func (*DeleteConversionWorkspaceRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteConversionWorkspaceRequest.ProtoReflect.Descriptor instead.

func (*DeleteConversionWorkspaceRequest) GetForce added in v1.7.0

func (x *DeleteConversionWorkspaceRequest) GetForce() bool

func (*DeleteConversionWorkspaceRequest) GetName added in v1.6.0

func (*DeleteConversionWorkspaceRequest) GetRequestId added in v1.6.0

func (x *DeleteConversionWorkspaceRequest) GetRequestId() string

func (*DeleteConversionWorkspaceRequest) ProtoMessage added in v1.6.0

func (*DeleteConversionWorkspaceRequest) ProtoMessage()

func (*DeleteConversionWorkspaceRequest) ProtoReflect added in v1.6.0

func (*DeleteConversionWorkspaceRequest) Reset added in v1.6.0

func (*DeleteConversionWorkspaceRequest) String added in v1.6.0

type DeleteMappingRuleRequest added in v1.7.0

type DeleteMappingRuleRequest struct {

	// Required. Name of the mapping rule resource to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A unique ID used to identify the request. If the server receives
	// two requests with the same ID, then the second request is ignored.
	//
	// It is recommended to always set this value to a UUID.
	//
	// The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
	// (_), and hyphens (-). The maximum length is 40 characters.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'DeleteMappingRule' request.

func (*DeleteMappingRuleRequest) Descriptor deprecated added in v1.7.0

func (*DeleteMappingRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteMappingRuleRequest.ProtoReflect.Descriptor instead.

func (*DeleteMappingRuleRequest) GetName added in v1.7.0

func (x *DeleteMappingRuleRequest) GetName() string

func (*DeleteMappingRuleRequest) GetRequestId added in v1.7.0

func (x *DeleteMappingRuleRequest) GetRequestId() string

func (*DeleteMappingRuleRequest) ProtoMessage added in v1.7.0

func (*DeleteMappingRuleRequest) ProtoMessage()

func (*DeleteMappingRuleRequest) ProtoReflect added in v1.7.0

func (x *DeleteMappingRuleRequest) ProtoReflect() protoreflect.Message

func (*DeleteMappingRuleRequest) Reset added in v1.7.0

func (x *DeleteMappingRuleRequest) Reset()

func (*DeleteMappingRuleRequest) String added in v1.7.0

func (x *DeleteMappingRuleRequest) String() string

type DeleteMigrationJobRequest

type DeleteMigrationJobRequest struct {

	// Required. Name of the migration job resource to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A unique ID used to identify the request. If the server receives two
	// requests with the same ID, then the second request is ignored.
	//
	// It is recommended to always set this value to a UUID.
	//
	// The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
	// (_), and hyphens (-). The maximum length is 40 characters.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// The destination CloudSQL connection profile is always deleted with the
	// migration job. In case of force delete, the destination CloudSQL replica
	// database is also deleted.
	Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'DeleteMigrationJob' request.

func (*DeleteMigrationJobRequest) Descriptor deprecated

func (*DeleteMigrationJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteMigrationJobRequest.ProtoReflect.Descriptor instead.

func (*DeleteMigrationJobRequest) GetForce

func (x *DeleteMigrationJobRequest) GetForce() bool

func (*DeleteMigrationJobRequest) GetName

func (x *DeleteMigrationJobRequest) GetName() string

func (*DeleteMigrationJobRequest) GetRequestId

func (x *DeleteMigrationJobRequest) GetRequestId() string

func (*DeleteMigrationJobRequest) ProtoMessage

func (*DeleteMigrationJobRequest) ProtoMessage()

func (*DeleteMigrationJobRequest) ProtoReflect

func (*DeleteMigrationJobRequest) Reset

func (x *DeleteMigrationJobRequest) Reset()

func (*DeleteMigrationJobRequest) String

func (x *DeleteMigrationJobRequest) String() string

type DeletePrivateConnectionRequest added in v1.6.0

type DeletePrivateConnectionRequest struct {

	// Required. The name of the private connection to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A unique ID used to identify the request. If the server receives
	// two requests with the same ID, then the second request is ignored.
	//
	// It is recommended to always set this value to a UUID.
	//
	// The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
	// (_), and hyphens (-). The maximum length is 40 characters.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message to delete a private connection.

func (*DeletePrivateConnectionRequest) Descriptor deprecated added in v1.6.0

func (*DeletePrivateConnectionRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeletePrivateConnectionRequest.ProtoReflect.Descriptor instead.

func (*DeletePrivateConnectionRequest) GetName added in v1.6.0

func (*DeletePrivateConnectionRequest) GetRequestId added in v1.6.0

func (x *DeletePrivateConnectionRequest) GetRequestId() string

func (*DeletePrivateConnectionRequest) ProtoMessage added in v1.6.0

func (*DeletePrivateConnectionRequest) ProtoMessage()

func (*DeletePrivateConnectionRequest) ProtoReflect added in v1.6.0

func (*DeletePrivateConnectionRequest) Reset added in v1.6.0

func (x *DeletePrivateConnectionRequest) Reset()

func (*DeletePrivateConnectionRequest) String added in v1.6.0

type DescribeConversionWorkspaceRevisionsRequest added in v1.6.0

type DescribeConversionWorkspaceRevisionsRequest struct {

	// Required. Name of the conversion workspace resource whose revisions are
	// listed. Must be in the form of:
	// projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
	ConversionWorkspace string `protobuf:"bytes,1,opt,name=conversion_workspace,json=conversionWorkspace,proto3" json:"conversion_workspace,omitempty"`
	// Optional. Optional filter to request a specific commit ID.
	CommitId string `protobuf:"bytes,2,opt,name=commit_id,json=commitId,proto3" json:"commit_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'DescribeConversionWorkspaceRevisions' request.

func (*DescribeConversionWorkspaceRevisionsRequest) Descriptor deprecated added in v1.6.0

Deprecated: Use DescribeConversionWorkspaceRevisionsRequest.ProtoReflect.Descriptor instead.

func (*DescribeConversionWorkspaceRevisionsRequest) GetCommitId added in v1.6.0

func (*DescribeConversionWorkspaceRevisionsRequest) GetConversionWorkspace added in v1.6.0

func (x *DescribeConversionWorkspaceRevisionsRequest) GetConversionWorkspace() string

func (*DescribeConversionWorkspaceRevisionsRequest) ProtoMessage added in v1.6.0

func (*DescribeConversionWorkspaceRevisionsRequest) ProtoReflect added in v1.6.0

func (*DescribeConversionWorkspaceRevisionsRequest) Reset added in v1.6.0

func (*DescribeConversionWorkspaceRevisionsRequest) String added in v1.6.0

type DescribeConversionWorkspaceRevisionsResponse added in v1.6.0

type DescribeConversionWorkspaceRevisionsResponse struct {

	// The list of conversion workspace revisions.
	Revisions []*ConversionWorkspace `protobuf:"bytes,1,rep,name=revisions,proto3" json:"revisions,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'DescribeConversionWorkspaceRevisions' request.

func (*DescribeConversionWorkspaceRevisionsResponse) Descriptor deprecated added in v1.6.0

Deprecated: Use DescribeConversionWorkspaceRevisionsResponse.ProtoReflect.Descriptor instead.

func (*DescribeConversionWorkspaceRevisionsResponse) GetRevisions added in v1.6.0

func (*DescribeConversionWorkspaceRevisionsResponse) ProtoMessage added in v1.6.0

func (*DescribeConversionWorkspaceRevisionsResponse) ProtoReflect added in v1.6.0

func (*DescribeConversionWorkspaceRevisionsResponse) Reset added in v1.6.0

func (*DescribeConversionWorkspaceRevisionsResponse) String added in v1.6.0

type DescribeDatabaseEntitiesRequest added in v1.6.0

type DescribeDatabaseEntitiesRequest struct {

	// Required. Name of the conversion workspace resource whose database entities
	// are described. Must be in the form of:
	// projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
	ConversionWorkspace string `protobuf:"bytes,1,opt,name=conversion_workspace,json=conversionWorkspace,proto3" json:"conversion_workspace,omitempty"`
	// Optional. The maximum number of entities to return. The service may return
	// fewer entities than the value specifies.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The nextPageToken value received in the previous call to
	// conversionWorkspace.describeDatabaseEntities, used in the subsequent
	// request to retrieve the next page of results. On first call this should be
	// left blank. When paginating, all other parameters provided to
	// conversionWorkspace.describeDatabaseEntities must match the call that
	// provided the page token.
	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Required. The tree to fetch.
	Tree DescribeDatabaseEntitiesRequest_DBTreeType `` /* 135-byte string literal not displayed */
	// Optional. Whether to retrieve the latest committed version of the entities
	// or the latest version. This field is ignored if a specific commit_id is
	// specified.
	Uncommitted bool `protobuf:"varint,11,opt,name=uncommitted,proto3" json:"uncommitted,omitempty"`
	// Optional. Request a specific commit ID. If not specified, the entities from
	// the latest commit are returned.
	CommitId string `protobuf:"bytes,12,opt,name=commit_id,json=commitId,proto3" json:"commit_id,omitempty"`
	// Optional. Filter the returned entities based on AIP-160 standard.
	Filter string `protobuf:"bytes,13,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Results view based on AIP-157
	View DatabaseEntityView `protobuf:"varint,14,opt,name=view,proto3,enum=google.cloud.clouddms.v1.DatabaseEntityView" json:"view,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'DescribeDatabaseEntities' request.

func (*DescribeDatabaseEntitiesRequest) Descriptor deprecated added in v1.6.0

func (*DescribeDatabaseEntitiesRequest) Descriptor() ([]byte, []int)

Deprecated: Use DescribeDatabaseEntitiesRequest.ProtoReflect.Descriptor instead.

func (*DescribeDatabaseEntitiesRequest) GetCommitId added in v1.6.0

func (x *DescribeDatabaseEntitiesRequest) GetCommitId() string

func (*DescribeDatabaseEntitiesRequest) GetConversionWorkspace added in v1.6.0

func (x *DescribeDatabaseEntitiesRequest) GetConversionWorkspace() string

func (*DescribeDatabaseEntitiesRequest) GetFilter added in v1.6.0

func (x *DescribeDatabaseEntitiesRequest) GetFilter() string

func (*DescribeDatabaseEntitiesRequest) GetPageSize added in v1.6.0

func (x *DescribeDatabaseEntitiesRequest) GetPageSize() int32

func (*DescribeDatabaseEntitiesRequest) GetPageToken added in v1.6.0

func (x *DescribeDatabaseEntitiesRequest) GetPageToken() string

func (*DescribeDatabaseEntitiesRequest) GetTree added in v1.6.0

func (*DescribeDatabaseEntitiesRequest) GetUncommitted added in v1.6.0

func (x *DescribeDatabaseEntitiesRequest) GetUncommitted() bool

func (*DescribeDatabaseEntitiesRequest) GetView added in v1.7.0

func (*DescribeDatabaseEntitiesRequest) ProtoMessage added in v1.6.0

func (*DescribeDatabaseEntitiesRequest) ProtoMessage()

func (*DescribeDatabaseEntitiesRequest) ProtoReflect added in v1.6.0

func (*DescribeDatabaseEntitiesRequest) Reset added in v1.6.0

func (*DescribeDatabaseEntitiesRequest) String added in v1.6.0

type DescribeDatabaseEntitiesRequest_DBTreeType added in v1.6.0

type DescribeDatabaseEntitiesRequest_DBTreeType int32

The type of a tree to return

const (
	// Unspecified tree type.
	DescribeDatabaseEntitiesRequest_DB_TREE_TYPE_UNSPECIFIED DescribeDatabaseEntitiesRequest_DBTreeType = 0
	// The source database tree.
	DescribeDatabaseEntitiesRequest_SOURCE_TREE DescribeDatabaseEntitiesRequest_DBTreeType = 1
	// The draft database tree.
	DescribeDatabaseEntitiesRequest_DRAFT_TREE DescribeDatabaseEntitiesRequest_DBTreeType = 2
	// The destination database tree.
	DescribeDatabaseEntitiesRequest_DESTINATION_TREE DescribeDatabaseEntitiesRequest_DBTreeType = 3
)

func (DescribeDatabaseEntitiesRequest_DBTreeType) Descriptor added in v1.6.0

func (DescribeDatabaseEntitiesRequest_DBTreeType) Enum added in v1.6.0

func (DescribeDatabaseEntitiesRequest_DBTreeType) EnumDescriptor deprecated added in v1.6.0

func (DescribeDatabaseEntitiesRequest_DBTreeType) EnumDescriptor() ([]byte, []int)

Deprecated: Use DescribeDatabaseEntitiesRequest_DBTreeType.Descriptor instead.

func (DescribeDatabaseEntitiesRequest_DBTreeType) Number added in v1.6.0

func (DescribeDatabaseEntitiesRequest_DBTreeType) String added in v1.6.0

func (DescribeDatabaseEntitiesRequest_DBTreeType) Type added in v1.6.0

type DescribeDatabaseEntitiesResponse added in v1.6.0

type DescribeDatabaseEntitiesResponse struct {

	// The list of database entities for the conversion workspace.
	DatabaseEntities []*DatabaseEntity `protobuf:"bytes,1,rep,name=database_entities,json=databaseEntities,proto3" json:"database_entities,omitempty"`
	// A token which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'DescribeDatabaseEntities' request.

func (*DescribeDatabaseEntitiesResponse) Descriptor deprecated added in v1.6.0

func (*DescribeDatabaseEntitiesResponse) Descriptor() ([]byte, []int)

Deprecated: Use DescribeDatabaseEntitiesResponse.ProtoReflect.Descriptor instead.

func (*DescribeDatabaseEntitiesResponse) GetDatabaseEntities added in v1.6.0

func (x *DescribeDatabaseEntitiesResponse) GetDatabaseEntities() []*DatabaseEntity

func (*DescribeDatabaseEntitiesResponse) GetNextPageToken added in v1.6.0

func (x *DescribeDatabaseEntitiesResponse) GetNextPageToken() string

func (*DescribeDatabaseEntitiesResponse) ProtoMessage added in v1.6.0

func (*DescribeDatabaseEntitiesResponse) ProtoMessage()

func (*DescribeDatabaseEntitiesResponse) ProtoReflect added in v1.6.0

func (*DescribeDatabaseEntitiesResponse) Reset added in v1.6.0

func (*DescribeDatabaseEntitiesResponse) String added in v1.6.0

type DoubleComparisonFilter added in v1.7.0

type DoubleComparisonFilter struct {

	// Required. Relation between source value and compare value
	ValueComparison ValueComparison `` /* 153-byte string literal not displayed */
	// Required. Double compare value to be used
	Value float64 `protobuf:"fixed64,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Filter based on relation between source value and compare value of type double in ConditionalColumnSetValue

func (*DoubleComparisonFilter) Descriptor deprecated added in v1.7.0

func (*DoubleComparisonFilter) Descriptor() ([]byte, []int)

Deprecated: Use DoubleComparisonFilter.ProtoReflect.Descriptor instead.

func (*DoubleComparisonFilter) GetValue added in v1.7.0

func (x *DoubleComparisonFilter) GetValue() float64

func (*DoubleComparisonFilter) GetValueComparison added in v1.7.0

func (x *DoubleComparisonFilter) GetValueComparison() ValueComparison

func (*DoubleComparisonFilter) ProtoMessage added in v1.7.0

func (*DoubleComparisonFilter) ProtoMessage()

func (*DoubleComparisonFilter) ProtoReflect added in v1.7.0

func (x *DoubleComparisonFilter) ProtoReflect() protoreflect.Message

func (*DoubleComparisonFilter) Reset added in v1.7.0

func (x *DoubleComparisonFilter) Reset()

func (*DoubleComparisonFilter) String added in v1.7.0

func (x *DoubleComparisonFilter) String() string

type EntityDdl added in v1.7.0

type EntityDdl struct {

	// Type of DDL (Create, Alter).
	DdlType string `protobuf:"bytes,1,opt,name=ddl_type,json=ddlType,proto3" json:"ddl_type,omitempty"`
	// The name of the database entity the ddl refers to.
	Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
	// The actual ddl code.
	Ddl string `protobuf:"bytes,3,opt,name=ddl,proto3" json:"ddl,omitempty"`
	// The entity type (if the DDL is for a sub entity).
	EntityType DatabaseEntityType `` /* 141-byte string literal not displayed */
	// EntityIssues found for this ddl.
	IssueId []string `protobuf:"bytes,100,rep,name=issue_id,json=issueId,proto3" json:"issue_id,omitempty"`
	// contains filtered or unexported fields
}

A single DDL statement for a specific entity

func (*EntityDdl) Descriptor deprecated added in v1.7.0

func (*EntityDdl) Descriptor() ([]byte, []int)

Deprecated: Use EntityDdl.ProtoReflect.Descriptor instead.

func (*EntityDdl) GetDdl added in v1.7.0

func (x *EntityDdl) GetDdl() string

func (*EntityDdl) GetDdlType added in v1.7.0

func (x *EntityDdl) GetDdlType() string

func (*EntityDdl) GetEntity added in v1.7.0

func (x *EntityDdl) GetEntity() string

func (*EntityDdl) GetEntityType added in v1.7.0

func (x *EntityDdl) GetEntityType() DatabaseEntityType

func (*EntityDdl) GetIssueId added in v1.7.0

func (x *EntityDdl) GetIssueId() []string

func (*EntityDdl) ProtoMessage added in v1.7.0

func (*EntityDdl) ProtoMessage()

func (*EntityDdl) ProtoReflect added in v1.7.0

func (x *EntityDdl) ProtoReflect() protoreflect.Message

func (*EntityDdl) Reset added in v1.7.0

func (x *EntityDdl) Reset()

func (*EntityDdl) String added in v1.7.0

func (x *EntityDdl) String() string

type EntityIssue added in v1.7.0

type EntityIssue struct {

	// Unique Issue ID.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The type of the issue.
	Type EntityIssue_IssueType `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.clouddms.v1.EntityIssue_IssueType" json:"type,omitempty"`
	// Severity of the issue
	Severity EntityIssue_IssueSeverity `` /* 126-byte string literal not displayed */
	// Issue detailed message
	Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
	// Error/Warning code
	Code string `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	// The ddl which caused the issue, if relevant.
	Ddl *string `protobuf:"bytes,6,opt,name=ddl,proto3,oneof" json:"ddl,omitempty"`
	// The position of the issue found, if relevant.
	Position *EntityIssue_Position `protobuf:"bytes,7,opt,name=position,proto3,oneof" json:"position,omitempty"`
	// The entity type (if the DDL is for a sub entity).
	EntityType DatabaseEntityType `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

Issue related to the entity.

func (*EntityIssue) Descriptor deprecated added in v1.7.0

func (*EntityIssue) Descriptor() ([]byte, []int)

Deprecated: Use EntityIssue.ProtoReflect.Descriptor instead.

func (*EntityIssue) GetCode added in v1.7.0

func (x *EntityIssue) GetCode() string

func (*EntityIssue) GetDdl added in v1.7.0

func (x *EntityIssue) GetDdl() string

func (*EntityIssue) GetEntityType added in v1.7.0

func (x *EntityIssue) GetEntityType() DatabaseEntityType

func (*EntityIssue) GetId added in v1.7.0

func (x *EntityIssue) GetId() string

func (*EntityIssue) GetMessage added in v1.7.0

func (x *EntityIssue) GetMessage() string

func (*EntityIssue) GetPosition added in v1.7.0

func (x *EntityIssue) GetPosition() *EntityIssue_Position

func (*EntityIssue) GetSeverity added in v1.7.0

func (x *EntityIssue) GetSeverity() EntityIssue_IssueSeverity

func (*EntityIssue) GetType added in v1.7.0

func (x *EntityIssue) GetType() EntityIssue_IssueType

func (*EntityIssue) ProtoMessage added in v1.7.0

func (*EntityIssue) ProtoMessage()

func (*EntityIssue) ProtoReflect added in v1.7.0

func (x *EntityIssue) ProtoReflect() protoreflect.Message

func (*EntityIssue) Reset added in v1.7.0

func (x *EntityIssue) Reset()

func (*EntityIssue) String added in v1.7.0

func (x *EntityIssue) String() string

type EntityIssue_IssueSeverity added in v1.7.0

type EntityIssue_IssueSeverity int32

Severity of issue.

const (
	// Unspecified issue severity
	EntityIssue_ISSUE_SEVERITY_UNSPECIFIED EntityIssue_IssueSeverity = 0
	// Info
	EntityIssue_ISSUE_SEVERITY_INFO EntityIssue_IssueSeverity = 1
	// Warning
	EntityIssue_ISSUE_SEVERITY_WARNING EntityIssue_IssueSeverity = 2
	// Error
	EntityIssue_ISSUE_SEVERITY_ERROR EntityIssue_IssueSeverity = 3
)

func (EntityIssue_IssueSeverity) Descriptor added in v1.7.0

func (EntityIssue_IssueSeverity) Enum added in v1.7.0

func (EntityIssue_IssueSeverity) EnumDescriptor deprecated added in v1.7.0

func (EntityIssue_IssueSeverity) EnumDescriptor() ([]byte, []int)

Deprecated: Use EntityIssue_IssueSeverity.Descriptor instead.

func (EntityIssue_IssueSeverity) Number added in v1.7.0

func (EntityIssue_IssueSeverity) String added in v1.7.0

func (x EntityIssue_IssueSeverity) String() string

func (EntityIssue_IssueSeverity) Type added in v1.7.0

type EntityIssue_IssueType added in v1.7.0

type EntityIssue_IssueType int32

Type of issue.

const (
	// Unspecified issue type.
	EntityIssue_ISSUE_TYPE_UNSPECIFIED EntityIssue_IssueType = 0
	// Issue originated from the DDL
	EntityIssue_ISSUE_TYPE_DDL EntityIssue_IssueType = 1
	// Issue originated during the apply process
	EntityIssue_ISSUE_TYPE_APPLY EntityIssue_IssueType = 2
	// Issue originated during the convert process
	EntityIssue_ISSUE_TYPE_CONVERT EntityIssue_IssueType = 3
)

func (EntityIssue_IssueType) Descriptor added in v1.7.0

func (EntityIssue_IssueType) Enum added in v1.7.0

func (EntityIssue_IssueType) EnumDescriptor deprecated added in v1.7.0

func (EntityIssue_IssueType) EnumDescriptor() ([]byte, []int)

Deprecated: Use EntityIssue_IssueType.Descriptor instead.

func (EntityIssue_IssueType) Number added in v1.7.0

func (EntityIssue_IssueType) String added in v1.7.0

func (x EntityIssue_IssueType) String() string

func (EntityIssue_IssueType) Type added in v1.7.0

type EntityIssue_Position added in v1.7.0

type EntityIssue_Position struct {

	// Issue line number
	Line int32 `protobuf:"varint,1,opt,name=line,proto3" json:"line,omitempty"`
	// Issue column number
	Column int32 `protobuf:"varint,2,opt,name=column,proto3" json:"column,omitempty"`
	// Issue offset
	Offset int32 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"`
	// Issue length
	Length int32 `protobuf:"varint,4,opt,name=length,proto3" json:"length,omitempty"`
	// contains filtered or unexported fields
}

Issue position.

func (*EntityIssue_Position) Descriptor deprecated added in v1.7.0

func (*EntityIssue_Position) Descriptor() ([]byte, []int)

Deprecated: Use EntityIssue_Position.ProtoReflect.Descriptor instead.

func (*EntityIssue_Position) GetColumn added in v1.7.0

func (x *EntityIssue_Position) GetColumn() int32

func (*EntityIssue_Position) GetLength added in v1.7.0

func (x *EntityIssue_Position) GetLength() int32

func (*EntityIssue_Position) GetLine added in v1.7.0

func (x *EntityIssue_Position) GetLine() int32

func (*EntityIssue_Position) GetOffset added in v1.7.0

func (x *EntityIssue_Position) GetOffset() int32

func (*EntityIssue_Position) ProtoMessage added in v1.7.0

func (*EntityIssue_Position) ProtoMessage()

func (*EntityIssue_Position) ProtoReflect added in v1.7.0

func (x *EntityIssue_Position) ProtoReflect() protoreflect.Message

func (*EntityIssue_Position) Reset added in v1.7.0

func (x *EntityIssue_Position) Reset()

func (*EntityIssue_Position) String added in v1.7.0

func (x *EntityIssue_Position) String() string

type EntityMapping added in v1.6.0

type EntityMapping struct {

	// Source entity full name.
	// The source entity can also be a column, index or constraint using the
	// same naming notation schema.table.column.
	SourceEntity string `protobuf:"bytes,1,opt,name=source_entity,json=sourceEntity,proto3" json:"source_entity,omitempty"`
	// Target entity full name.
	// The draft entity can also include a column, index or constraint using the
	// same naming notation schema.table.column.
	DraftEntity string `protobuf:"bytes,2,opt,name=draft_entity,json=draftEntity,proto3" json:"draft_entity,omitempty"`
	// Type of source entity.
	SourceType DatabaseEntityType `` /* 141-byte string literal not displayed */
	// Type of draft entity.
	DraftType DatabaseEntityType `` /* 138-byte string literal not displayed */
	// Entity mapping log entries.
	// Multiple rules can be effective and contribute changes to a converted
	// entity, such as a rule can handle the entity name, another rule can handle
	// an entity type. In addition, rules which did not change the entity are also
	// logged along with the reason preventing them to do so.
	MappingLog []*EntityMappingLogEntry `protobuf:"bytes,3,rep,name=mapping_log,json=mappingLog,proto3" json:"mapping_log,omitempty"`
	// contains filtered or unexported fields
}

Details of the mappings of a database entity.

func (*EntityMapping) Descriptor deprecated added in v1.6.0

func (*EntityMapping) Descriptor() ([]byte, []int)

Deprecated: Use EntityMapping.ProtoReflect.Descriptor instead.

func (*EntityMapping) GetDraftEntity added in v1.6.0

func (x *EntityMapping) GetDraftEntity() string

func (*EntityMapping) GetDraftType added in v1.6.0

func (x *EntityMapping) GetDraftType() DatabaseEntityType

func (*EntityMapping) GetMappingLog added in v1.6.0

func (x *EntityMapping) GetMappingLog() []*EntityMappingLogEntry

func (*EntityMapping) GetSourceEntity added in v1.6.0

func (x *EntityMapping) GetSourceEntity() string

func (*EntityMapping) GetSourceType added in v1.6.0

func (x *EntityMapping) GetSourceType() DatabaseEntityType

func (*EntityMapping) ProtoMessage added in v1.6.0

func (*EntityMapping) ProtoMessage()

func (*EntityMapping) ProtoReflect added in v1.6.0

func (x *EntityMapping) ProtoReflect() protoreflect.Message

func (*EntityMapping) Reset added in v1.6.0

func (x *EntityMapping) Reset()

func (*EntityMapping) String added in v1.6.0

func (x *EntityMapping) String() string

type EntityMappingLogEntry added in v1.6.0

type EntityMappingLogEntry struct {

	// Which rule caused this log entry.
	RuleId string `protobuf:"bytes,1,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	// Rule revision ID.
	RuleRevisionId string `protobuf:"bytes,2,opt,name=rule_revision_id,json=ruleRevisionId,proto3" json:"rule_revision_id,omitempty"`
	// Comment.
	MappingComment string `protobuf:"bytes,3,opt,name=mapping_comment,json=mappingComment,proto3" json:"mapping_comment,omitempty"`
	// contains filtered or unexported fields
}

A single record of a rule which was used for a mapping.

func (*EntityMappingLogEntry) Descriptor deprecated added in v1.6.0

func (*EntityMappingLogEntry) Descriptor() ([]byte, []int)

Deprecated: Use EntityMappingLogEntry.ProtoReflect.Descriptor instead.

func (*EntityMappingLogEntry) GetMappingComment added in v1.6.0

func (x *EntityMappingLogEntry) GetMappingComment() string

func (*EntityMappingLogEntry) GetRuleId added in v1.6.0

func (x *EntityMappingLogEntry) GetRuleId() string

func (*EntityMappingLogEntry) GetRuleRevisionId added in v1.6.0

func (x *EntityMappingLogEntry) GetRuleRevisionId() string

func (*EntityMappingLogEntry) ProtoMessage added in v1.6.0

func (*EntityMappingLogEntry) ProtoMessage()

func (*EntityMappingLogEntry) ProtoReflect added in v1.6.0

func (x *EntityMappingLogEntry) ProtoReflect() protoreflect.Message

func (*EntityMappingLogEntry) Reset added in v1.6.0

func (x *EntityMappingLogEntry) Reset()

func (*EntityMappingLogEntry) String added in v1.6.0

func (x *EntityMappingLogEntry) String() string

type EntityMove added in v1.7.0

type EntityMove struct {

	// Required. The new schema
	NewSchema string `protobuf:"bytes,1,opt,name=new_schema,json=newSchema,proto3" json:"new_schema,omitempty"`
	// contains filtered or unexported fields
}

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

func (*EntityMove) Descriptor deprecated added in v1.7.0

func (*EntityMove) Descriptor() ([]byte, []int)

Deprecated: Use EntityMove.ProtoReflect.Descriptor instead.

func (*EntityMove) GetNewSchema added in v1.7.0

func (x *EntityMove) GetNewSchema() string

func (*EntityMove) ProtoMessage added in v1.7.0

func (*EntityMove) ProtoMessage()

func (*EntityMove) ProtoReflect added in v1.7.0

func (x *EntityMove) ProtoReflect() protoreflect.Message

func (*EntityMove) Reset added in v1.7.0

func (x *EntityMove) Reset()

func (*EntityMove) String added in v1.7.0

func (x *EntityMove) String() string

type EntityNameTransformation added in v1.7.0

type EntityNameTransformation int32

Entity Name Transformation Types

const (
	// Entity name transformation unspecified.
	EntityNameTransformation_ENTITY_NAME_TRANSFORMATION_UNSPECIFIED EntityNameTransformation = 0
	// No transformation.
	EntityNameTransformation_ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATION EntityNameTransformation = 1
	// Transform to lower case.
	EntityNameTransformation_ENTITY_NAME_TRANSFORMATION_LOWER_CASE EntityNameTransformation = 2
	// Transform to upper case.
	EntityNameTransformation_ENTITY_NAME_TRANSFORMATION_UPPER_CASE EntityNameTransformation = 3
	// Transform to capitalized case.
	EntityNameTransformation_ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASE EntityNameTransformation = 4
)

func (EntityNameTransformation) Descriptor added in v1.7.0

func (EntityNameTransformation) Enum added in v1.7.0

func (EntityNameTransformation) EnumDescriptor deprecated added in v1.7.0

func (EntityNameTransformation) EnumDescriptor() ([]byte, []int)

Deprecated: Use EntityNameTransformation.Descriptor instead.

func (EntityNameTransformation) Number added in v1.7.0

func (EntityNameTransformation) String added in v1.7.0

func (x EntityNameTransformation) String() string

func (EntityNameTransformation) Type added in v1.7.0

type FetchStaticIpsRequest added in v1.6.0

type FetchStaticIpsRequest struct {

	// Required. The resource name for the location for which static IPs should be
	// returned. Must be in the format `projects/*/locations/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Maximum number of IPs to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `FetchStaticIps` call.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'FetchStaticIps' request.

func (*FetchStaticIpsRequest) Descriptor deprecated added in v1.6.0

func (*FetchStaticIpsRequest) Descriptor() ([]byte, []int)

Deprecated: Use FetchStaticIpsRequest.ProtoReflect.Descriptor instead.

func (*FetchStaticIpsRequest) GetName added in v1.6.0

func (x *FetchStaticIpsRequest) GetName() string

func (*FetchStaticIpsRequest) GetPageSize added in v1.6.0

func (x *FetchStaticIpsRequest) GetPageSize() int32

func (*FetchStaticIpsRequest) GetPageToken added in v1.6.0

func (x *FetchStaticIpsRequest) GetPageToken() string

func (*FetchStaticIpsRequest) ProtoMessage added in v1.6.0

func (*FetchStaticIpsRequest) ProtoMessage()

func (*FetchStaticIpsRequest) ProtoReflect added in v1.6.0

func (x *FetchStaticIpsRequest) ProtoReflect() protoreflect.Message

func (*FetchStaticIpsRequest) Reset added in v1.6.0

func (x *FetchStaticIpsRequest) Reset()

func (*FetchStaticIpsRequest) String added in v1.6.0

func (x *FetchStaticIpsRequest) String() string

type FetchStaticIpsResponse added in v1.6.0

type FetchStaticIpsResponse struct {

	// List of static IPs.
	StaticIps []string `protobuf:"bytes,1,rep,name=static_ips,json=staticIps,proto3" json:"static_ips,omitempty"`
	// A token that can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for a 'FetchStaticIps' request.

func (*FetchStaticIpsResponse) Descriptor deprecated added in v1.6.0

func (*FetchStaticIpsResponse) Descriptor() ([]byte, []int)

Deprecated: Use FetchStaticIpsResponse.ProtoReflect.Descriptor instead.

func (*FetchStaticIpsResponse) GetNextPageToken added in v1.6.0

func (x *FetchStaticIpsResponse) GetNextPageToken() string

func (*FetchStaticIpsResponse) GetStaticIps added in v1.6.0

func (x *FetchStaticIpsResponse) GetStaticIps() []string

func (*FetchStaticIpsResponse) ProtoMessage added in v1.6.0

func (*FetchStaticIpsResponse) ProtoMessage()

func (*FetchStaticIpsResponse) ProtoReflect added in v1.6.0

func (x *FetchStaticIpsResponse) ProtoReflect() protoreflect.Message

func (*FetchStaticIpsResponse) Reset added in v1.6.0

func (x *FetchStaticIpsResponse) Reset()

func (*FetchStaticIpsResponse) String added in v1.6.0

func (x *FetchStaticIpsResponse) String() string

type FilterTableColumns added in v1.7.0

type FilterTableColumns struct {

	// Optional. List of columns to be included for a particular table.
	IncludeColumns []string `protobuf:"bytes,1,rep,name=include_columns,json=includeColumns,proto3" json:"include_columns,omitempty"`
	// Optional. List of columns to be excluded for a particular table.
	ExcludeColumns []string `protobuf:"bytes,2,rep,name=exclude_columns,json=excludeColumns,proto3" json:"exclude_columns,omitempty"`
	// contains filtered or unexported fields
}

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.

func (*FilterTableColumns) Descriptor deprecated added in v1.7.0

func (*FilterTableColumns) Descriptor() ([]byte, []int)

Deprecated: Use FilterTableColumns.ProtoReflect.Descriptor instead.

func (*FilterTableColumns) GetExcludeColumns added in v1.7.0

func (x *FilterTableColumns) GetExcludeColumns() []string

func (*FilterTableColumns) GetIncludeColumns added in v1.7.0

func (x *FilterTableColumns) GetIncludeColumns() []string

func (*FilterTableColumns) ProtoMessage added in v1.7.0

func (*FilterTableColumns) ProtoMessage()

func (*FilterTableColumns) ProtoReflect added in v1.7.0

func (x *FilterTableColumns) ProtoReflect() protoreflect.Message

func (*FilterTableColumns) Reset added in v1.7.0

func (x *FilterTableColumns) Reset()

func (*FilterTableColumns) String added in v1.7.0

func (x *FilterTableColumns) String() string

type ForwardSshTunnelConnectivity added in v1.6.0

type ForwardSshTunnelConnectivity struct {

	// Required. Hostname for the SSH tunnel.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// Required. Username for the SSH tunnel.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// Port for the SSH tunnel, default value is 22.
	Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	// Types that are assignable to AuthenticationMethod:
	//
	//	*ForwardSshTunnelConnectivity_Password
	//	*ForwardSshTunnelConnectivity_PrivateKey
	AuthenticationMethod isForwardSshTunnelConnectivity_AuthenticationMethod `protobuf_oneof:"authentication_method"`
	// contains filtered or unexported fields
}

Forward SSH Tunnel connectivity.

func (*ForwardSshTunnelConnectivity) Descriptor deprecated added in v1.6.0

func (*ForwardSshTunnelConnectivity) Descriptor() ([]byte, []int)

Deprecated: Use ForwardSshTunnelConnectivity.ProtoReflect.Descriptor instead.

func (*ForwardSshTunnelConnectivity) GetAuthenticationMethod added in v1.6.0

func (m *ForwardSshTunnelConnectivity) GetAuthenticationMethod() isForwardSshTunnelConnectivity_AuthenticationMethod

func (*ForwardSshTunnelConnectivity) GetHostname added in v1.6.0

func (x *ForwardSshTunnelConnectivity) GetHostname() string

func (*ForwardSshTunnelConnectivity) GetPassword added in v1.6.0

func (x *ForwardSshTunnelConnectivity) GetPassword() string

func (*ForwardSshTunnelConnectivity) GetPort added in v1.6.0

func (x *ForwardSshTunnelConnectivity) GetPort() int32

func (*ForwardSshTunnelConnectivity) GetPrivateKey added in v1.6.0

func (x *ForwardSshTunnelConnectivity) GetPrivateKey() string

func (*ForwardSshTunnelConnectivity) GetUsername added in v1.6.0

func (x *ForwardSshTunnelConnectivity) GetUsername() string

func (*ForwardSshTunnelConnectivity) ProtoMessage added in v1.6.0

func (*ForwardSshTunnelConnectivity) ProtoMessage()

func (*ForwardSshTunnelConnectivity) ProtoReflect added in v1.6.0

func (*ForwardSshTunnelConnectivity) Reset added in v1.6.0

func (x *ForwardSshTunnelConnectivity) Reset()

func (*ForwardSshTunnelConnectivity) String added in v1.6.0

type ForwardSshTunnelConnectivity_Password added in v1.6.0

type ForwardSshTunnelConnectivity_Password struct {
	// Input only. SSH password.
	Password string `protobuf:"bytes,100,opt,name=password,proto3,oneof"`
}

type ForwardSshTunnelConnectivity_PrivateKey added in v1.6.0

type ForwardSshTunnelConnectivity_PrivateKey struct {
	// Input only. SSH private key.
	PrivateKey string `protobuf:"bytes,101,opt,name=private_key,json=privateKey,proto3,oneof"`
}

type FunctionEntity added in v1.6.0

type FunctionEntity struct {

	// The SQL code which creates the function.
	SqlCode string `protobuf:"bytes,1,opt,name=sql_code,json=sqlCode,proto3" json:"sql_code,omitempty"`
	// Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,2,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// contains filtered or unexported fields
}

Function's parent is a schema.

func (*FunctionEntity) Descriptor deprecated added in v1.6.0

func (*FunctionEntity) Descriptor() ([]byte, []int)

Deprecated: Use FunctionEntity.ProtoReflect.Descriptor instead.

func (*FunctionEntity) GetCustomFeatures added in v1.6.0

func (x *FunctionEntity) GetCustomFeatures() *structpb.Struct

func (*FunctionEntity) GetSqlCode added in v1.6.0

func (x *FunctionEntity) GetSqlCode() string

func (*FunctionEntity) ProtoMessage added in v1.6.0

func (*FunctionEntity) ProtoMessage()

func (*FunctionEntity) ProtoReflect added in v1.6.0

func (x *FunctionEntity) ProtoReflect() protoreflect.Message

func (*FunctionEntity) Reset added in v1.6.0

func (x *FunctionEntity) Reset()

func (*FunctionEntity) String added in v1.6.0

func (x *FunctionEntity) String() string

type GenerateSshScriptRequest

type GenerateSshScriptRequest struct {

	// Name of the migration job resource to generate the SSH script.
	MigrationJob string `protobuf:"bytes,1,opt,name=migration_job,json=migrationJob,proto3" json:"migration_job,omitempty"`
	// Required. Bastion VM Instance name to use or to create.
	Vm string `protobuf:"bytes,2,opt,name=vm,proto3" json:"vm,omitempty"`
	// The VM configuration
	//
	// Types that are assignable to VmConfig:
	//
	//	*GenerateSshScriptRequest_VmCreationConfig
	//	*GenerateSshScriptRequest_VmSelectionConfig
	VmConfig isGenerateSshScriptRequest_VmConfig `protobuf_oneof:"vm_config"`
	// The port that will be open on the bastion host.
	VmPort int32 `protobuf:"varint,3,opt,name=vm_port,json=vmPort,proto3" json:"vm_port,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'GenerateSshScript' request.

func (*GenerateSshScriptRequest) Descriptor deprecated

func (*GenerateSshScriptRequest) Descriptor() ([]byte, []int)

Deprecated: Use GenerateSshScriptRequest.ProtoReflect.Descriptor instead.

func (*GenerateSshScriptRequest) GetMigrationJob

func (x *GenerateSshScriptRequest) GetMigrationJob() string

func (*GenerateSshScriptRequest) GetVm

func (x *GenerateSshScriptRequest) GetVm() string

func (*GenerateSshScriptRequest) GetVmConfig

func (m *GenerateSshScriptRequest) GetVmConfig() isGenerateSshScriptRequest_VmConfig

func (*GenerateSshScriptRequest) GetVmCreationConfig

func (x *GenerateSshScriptRequest) GetVmCreationConfig() *VmCreationConfig

func (*GenerateSshScriptRequest) GetVmPort

func (x *GenerateSshScriptRequest) GetVmPort() int32

func (*GenerateSshScriptRequest) GetVmSelectionConfig

func (x *GenerateSshScriptRequest) GetVmSelectionConfig() *VmSelectionConfig

func (*GenerateSshScriptRequest) ProtoMessage

func (*GenerateSshScriptRequest) ProtoMessage()

func (*GenerateSshScriptRequest) ProtoReflect

func (x *GenerateSshScriptRequest) ProtoReflect() protoreflect.Message

func (*GenerateSshScriptRequest) Reset

func (x *GenerateSshScriptRequest) Reset()

func (*GenerateSshScriptRequest) String

func (x *GenerateSshScriptRequest) String() string

type GenerateSshScriptRequest_VmCreationConfig

type GenerateSshScriptRequest_VmCreationConfig struct {
	// The VM creation configuration
	VmCreationConfig *VmCreationConfig `protobuf:"bytes,100,opt,name=vm_creation_config,json=vmCreationConfig,proto3,oneof"`
}

type GenerateSshScriptRequest_VmSelectionConfig

type GenerateSshScriptRequest_VmSelectionConfig struct {
	// The VM selection configuration
	VmSelectionConfig *VmSelectionConfig `protobuf:"bytes,101,opt,name=vm_selection_config,json=vmSelectionConfig,proto3,oneof"`
}

type GenerateTcpProxyScriptRequest added in v1.7.0

type GenerateTcpProxyScriptRequest struct {

	// Name of the migration job resource to generate the TCP Proxy script.
	MigrationJob string `protobuf:"bytes,1,opt,name=migration_job,json=migrationJob,proto3" json:"migration_job,omitempty"`
	// Required. The name of the Compute instance that will host the proxy.
	VmName string `protobuf:"bytes,2,opt,name=vm_name,json=vmName,proto3" json:"vm_name,omitempty"`
	// Required. The type of the Compute instance that will host the proxy.
	VmMachineType string `protobuf:"bytes,3,opt,name=vm_machine_type,json=vmMachineType,proto3" json:"vm_machine_type,omitempty"`
	// Optional. The Google Cloud Platform zone to create the VM in. The fully
	// qualified name of the zone must be specified, including the region name,
	// for example "us-central1-b". If not specified, uses the "-b" zone of the
	// destination Connection Profile's region.
	VmZone string `protobuf:"bytes,4,opt,name=vm_zone,json=vmZone,proto3" json:"vm_zone,omitempty"`
	// Required. The name of the subnet the Compute instance will use for private
	// connectivity. Must be supplied in the form of
	// projects/{project}/regions/{region}/subnetworks/{subnetwork}.
	// Note: the region for the subnet must match the Compute instance region.
	VmSubnet string `protobuf:"bytes,5,opt,name=vm_subnet,json=vmSubnet,proto3" json:"vm_subnet,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'GenerateTcpProxyScript' request.

func (*GenerateTcpProxyScriptRequest) Descriptor deprecated added in v1.7.0

func (*GenerateTcpProxyScriptRequest) Descriptor() ([]byte, []int)

Deprecated: Use GenerateTcpProxyScriptRequest.ProtoReflect.Descriptor instead.

func (*GenerateTcpProxyScriptRequest) GetMigrationJob added in v1.7.0

func (x *GenerateTcpProxyScriptRequest) GetMigrationJob() string

func (*GenerateTcpProxyScriptRequest) GetVmMachineType added in v1.7.0

func (x *GenerateTcpProxyScriptRequest) GetVmMachineType() string

func (*GenerateTcpProxyScriptRequest) GetVmName added in v1.7.0

func (x *GenerateTcpProxyScriptRequest) GetVmName() string

func (*GenerateTcpProxyScriptRequest) GetVmSubnet added in v1.7.0

func (x *GenerateTcpProxyScriptRequest) GetVmSubnet() string

func (*GenerateTcpProxyScriptRequest) GetVmZone added in v1.7.0

func (x *GenerateTcpProxyScriptRequest) GetVmZone() string

func (*GenerateTcpProxyScriptRequest) ProtoMessage added in v1.7.0

func (*GenerateTcpProxyScriptRequest) ProtoMessage()

func (*GenerateTcpProxyScriptRequest) ProtoReflect added in v1.7.0

func (*GenerateTcpProxyScriptRequest) Reset added in v1.7.0

func (x *GenerateTcpProxyScriptRequest) Reset()

func (*GenerateTcpProxyScriptRequest) String added in v1.7.0

type GetConnectionProfileRequest

type GetConnectionProfileRequest struct {

	// Required. Name of the connection profile resource to get.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'GetConnectionProfile' request.

func (*GetConnectionProfileRequest) Descriptor deprecated

func (*GetConnectionProfileRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetConnectionProfileRequest.ProtoReflect.Descriptor instead.

func (*GetConnectionProfileRequest) GetName

func (x *GetConnectionProfileRequest) GetName() string

func (*GetConnectionProfileRequest) ProtoMessage

func (*GetConnectionProfileRequest) ProtoMessage()

func (*GetConnectionProfileRequest) ProtoReflect

func (*GetConnectionProfileRequest) Reset

func (x *GetConnectionProfileRequest) Reset()

func (*GetConnectionProfileRequest) String

func (x *GetConnectionProfileRequest) String() string

type GetConversionWorkspaceRequest added in v1.6.0

type GetConversionWorkspaceRequest struct {

	// Required. Name of the conversion workspace resource to get.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'GetConversionWorkspace' request.

func (*GetConversionWorkspaceRequest) Descriptor deprecated added in v1.6.0

func (*GetConversionWorkspaceRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetConversionWorkspaceRequest.ProtoReflect.Descriptor instead.

func (*GetConversionWorkspaceRequest) GetName added in v1.6.0

func (*GetConversionWorkspaceRequest) ProtoMessage added in v1.6.0

func (*GetConversionWorkspaceRequest) ProtoMessage()

func (*GetConversionWorkspaceRequest) ProtoReflect added in v1.6.0

func (*GetConversionWorkspaceRequest) Reset added in v1.6.0

func (x *GetConversionWorkspaceRequest) Reset()

func (*GetConversionWorkspaceRequest) String added in v1.6.0

type GetMappingRuleRequest added in v1.7.0

type GetMappingRuleRequest struct {

	// Required. Name of the mapping rule resource to get.
	// Example: conversionWorkspaces/123/mappingRules/rule123
	//
	// In order to retrieve a previous revision of the mapping rule, also provide
	// the revision ID.
	// Example:
	// conversionWorkspace/123/mappingRules/rule123@c7cfa2a8c7cfa2a8c7cfa2a8c7cfa2a8
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'GetMappingRule' request.

func (*GetMappingRuleRequest) Descriptor deprecated added in v1.7.0

func (*GetMappingRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMappingRuleRequest.ProtoReflect.Descriptor instead.

func (*GetMappingRuleRequest) GetName added in v1.7.0

func (x *GetMappingRuleRequest) GetName() string

func (*GetMappingRuleRequest) ProtoMessage added in v1.7.0

func (*GetMappingRuleRequest) ProtoMessage()

func (*GetMappingRuleRequest) ProtoReflect added in v1.7.0

func (x *GetMappingRuleRequest) ProtoReflect() protoreflect.Message

func (*GetMappingRuleRequest) Reset added in v1.7.0

func (x *GetMappingRuleRequest) Reset()

func (*GetMappingRuleRequest) String added in v1.7.0

func (x *GetMappingRuleRequest) String() string

type GetMigrationJobRequest

type GetMigrationJobRequest struct {

	// Required. Name of the migration job resource to get.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'GetMigrationJob' request.

func (*GetMigrationJobRequest) Descriptor deprecated

func (*GetMigrationJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMigrationJobRequest.ProtoReflect.Descriptor instead.

func (*GetMigrationJobRequest) GetName

func (x *GetMigrationJobRequest) GetName() string

func (*GetMigrationJobRequest) ProtoMessage

func (*GetMigrationJobRequest) ProtoMessage()

func (*GetMigrationJobRequest) ProtoReflect

func (x *GetMigrationJobRequest) ProtoReflect() protoreflect.Message

func (*GetMigrationJobRequest) Reset

func (x *GetMigrationJobRequest) Reset()

func (*GetMigrationJobRequest) String

func (x *GetMigrationJobRequest) String() string

type GetPrivateConnectionRequest added in v1.6.0

type GetPrivateConnectionRequest struct {

	// Required. The name of the private connection to get.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message to get a private connection resource.

func (*GetPrivateConnectionRequest) Descriptor deprecated added in v1.6.0

func (*GetPrivateConnectionRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetPrivateConnectionRequest.ProtoReflect.Descriptor instead.

func (*GetPrivateConnectionRequest) GetName added in v1.6.0

func (x *GetPrivateConnectionRequest) GetName() string

func (*GetPrivateConnectionRequest) ProtoMessage added in v1.6.0

func (*GetPrivateConnectionRequest) ProtoMessage()

func (*GetPrivateConnectionRequest) ProtoReflect added in v1.6.0

func (*GetPrivateConnectionRequest) Reset added in v1.6.0

func (x *GetPrivateConnectionRequest) Reset()

func (*GetPrivateConnectionRequest) String added in v1.6.0

func (x *GetPrivateConnectionRequest) String() string

type ImportMappingRulesRequest added in v1.6.0

type ImportMappingRulesRequest struct {

	// Required. Name of the conversion workspace resource to import the rules to
	// in the form of:
	// projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The format of the rules content file.
	RulesFormat ImportRulesFileFormat `` /* 147-byte string literal not displayed */
	// Required. One or more rules files.
	RulesFiles []*ImportMappingRulesRequest_RulesFile `protobuf:"bytes,3,rep,name=rules_files,json=rulesFiles,proto3" json:"rules_files,omitempty"`
	// Required. Should the conversion workspace be committed automatically after
	// the import operation.
	AutoCommit bool `protobuf:"varint,6,opt,name=auto_commit,json=autoCommit,proto3" json:"auto_commit,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'ImportMappingRules' request.

func (*ImportMappingRulesRequest) Descriptor deprecated added in v1.6.0

func (*ImportMappingRulesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ImportMappingRulesRequest.ProtoReflect.Descriptor instead.

func (*ImportMappingRulesRequest) GetAutoCommit added in v1.6.0

func (x *ImportMappingRulesRequest) GetAutoCommit() bool

func (*ImportMappingRulesRequest) GetParent added in v1.6.0

func (x *ImportMappingRulesRequest) GetParent() string

func (*ImportMappingRulesRequest) GetRulesFiles added in v1.6.0

func (*ImportMappingRulesRequest) GetRulesFormat added in v1.6.0

func (*ImportMappingRulesRequest) ProtoMessage added in v1.6.0

func (*ImportMappingRulesRequest) ProtoMessage()

func (*ImportMappingRulesRequest) ProtoReflect added in v1.6.0

func (*ImportMappingRulesRequest) Reset added in v1.6.0

func (x *ImportMappingRulesRequest) Reset()

func (*ImportMappingRulesRequest) String added in v1.6.0

func (x *ImportMappingRulesRequest) String() string

type ImportMappingRulesRequest_RulesFile added in v1.6.0

type ImportMappingRulesRequest_RulesFile struct {

	// Required. The filename of the rules that needs to be converted. The
	// filename is used mainly so that future logs of the import rules job
	// contain it, and can therefore be searched by it.
	RulesSourceFilename string `protobuf:"bytes,1,opt,name=rules_source_filename,json=rulesSourceFilename,proto3" json:"rules_source_filename,omitempty"`
	// Required. The text content of the rules that needs to be converted.
	RulesContent string `protobuf:"bytes,2,opt,name=rules_content,json=rulesContent,proto3" json:"rules_content,omitempty"`
	// contains filtered or unexported fields
}

Details of a single rules file.

func (*ImportMappingRulesRequest_RulesFile) Descriptor deprecated added in v1.6.0

func (*ImportMappingRulesRequest_RulesFile) Descriptor() ([]byte, []int)

Deprecated: Use ImportMappingRulesRequest_RulesFile.ProtoReflect.Descriptor instead.

func (*ImportMappingRulesRequest_RulesFile) GetRulesContent added in v1.6.0

func (x *ImportMappingRulesRequest_RulesFile) GetRulesContent() string

func (*ImportMappingRulesRequest_RulesFile) GetRulesSourceFilename added in v1.6.0

func (x *ImportMappingRulesRequest_RulesFile) GetRulesSourceFilename() string

func (*ImportMappingRulesRequest_RulesFile) ProtoMessage added in v1.6.0

func (*ImportMappingRulesRequest_RulesFile) ProtoMessage()

func (*ImportMappingRulesRequest_RulesFile) ProtoReflect added in v1.6.0

func (*ImportMappingRulesRequest_RulesFile) Reset added in v1.6.0

func (*ImportMappingRulesRequest_RulesFile) String added in v1.6.0

type ImportRulesFileFormat added in v1.6.0

type ImportRulesFileFormat int32

The format for the import rules file.

const (
	// Unspecified rules format.
	ImportRulesFileFormat_IMPORT_RULES_FILE_FORMAT_UNSPECIFIED ImportRulesFileFormat = 0
	// HarbourBridge session file.
	ImportRulesFileFormat_IMPORT_RULES_FILE_FORMAT_HARBOUR_BRIDGE_SESSION_FILE ImportRulesFileFormat = 1
	// Ora2Pg configuration file.
	ImportRulesFileFormat_IMPORT_RULES_FILE_FORMAT_ORATOPG_CONFIG_FILE ImportRulesFileFormat = 2
)

func (ImportRulesFileFormat) Descriptor added in v1.6.0

func (ImportRulesFileFormat) Enum added in v1.6.0

func (ImportRulesFileFormat) EnumDescriptor deprecated added in v1.6.0

func (ImportRulesFileFormat) EnumDescriptor() ([]byte, []int)

Deprecated: Use ImportRulesFileFormat.Descriptor instead.

func (ImportRulesFileFormat) Number added in v1.6.0

func (ImportRulesFileFormat) String added in v1.6.0

func (x ImportRulesFileFormat) String() string

func (ImportRulesFileFormat) Type added in v1.6.0

type IndexEntity added in v1.6.0

type IndexEntity struct {

	// The name of the index.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Type of index, for example B-TREE.
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// Table columns used as part of the Index, for example B-TREE index should
	// list the columns which constitutes the index.
	TableColumns []string `protobuf:"bytes,3,rep,name=table_columns,json=tableColumns,proto3" json:"table_columns,omitempty"`
	// Boolean value indicating whether the index is unique.
	Unique bool `protobuf:"varint,4,opt,name=unique,proto3" json:"unique,omitempty"`
	// Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,5,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// contains filtered or unexported fields
}

Index is not used as an independent entity, it is retrieved as part of a Table entity.

func (*IndexEntity) Descriptor deprecated added in v1.6.0

func (*IndexEntity) Descriptor() ([]byte, []int)

Deprecated: Use IndexEntity.ProtoReflect.Descriptor instead.

func (*IndexEntity) GetCustomFeatures added in v1.6.0

func (x *IndexEntity) GetCustomFeatures() *structpb.Struct

func (*IndexEntity) GetName added in v1.6.0

func (x *IndexEntity) GetName() string

func (*IndexEntity) GetTableColumns added in v1.6.0

func (x *IndexEntity) GetTableColumns() []string

func (*IndexEntity) GetType added in v1.6.0

func (x *IndexEntity) GetType() string

func (*IndexEntity) GetUnique added in v1.6.0

func (x *IndexEntity) GetUnique() bool

func (*IndexEntity) ProtoMessage added in v1.6.0

func (*IndexEntity) ProtoMessage()

func (*IndexEntity) ProtoReflect added in v1.6.0

func (x *IndexEntity) ProtoReflect() protoreflect.Message

func (*IndexEntity) Reset added in v1.6.0

func (x *IndexEntity) Reset()

func (*IndexEntity) String added in v1.6.0

func (x *IndexEntity) String() string

type IntComparisonFilter added in v1.7.0

type IntComparisonFilter struct {

	// Required. Relation between source value and compare value
	ValueComparison ValueComparison `` /* 153-byte string literal not displayed */
	// Required. Integer compare value to be used
	Value int64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Filter based on relation between source value and compare value of type integer in ConditionalColumnSetValue

func (*IntComparisonFilter) Descriptor deprecated added in v1.7.0

func (*IntComparisonFilter) Descriptor() ([]byte, []int)

Deprecated: Use IntComparisonFilter.ProtoReflect.Descriptor instead.

func (*IntComparisonFilter) GetValue added in v1.7.0

func (x *IntComparisonFilter) GetValue() int64

func (*IntComparisonFilter) GetValueComparison added in v1.7.0

func (x *IntComparisonFilter) GetValueComparison() ValueComparison

func (*IntComparisonFilter) ProtoMessage added in v1.7.0

func (*IntComparisonFilter) ProtoMessage()

func (*IntComparisonFilter) ProtoReflect added in v1.7.0

func (x *IntComparisonFilter) ProtoReflect() protoreflect.Message

func (*IntComparisonFilter) Reset added in v1.7.0

func (x *IntComparisonFilter) Reset()

func (*IntComparisonFilter) String added in v1.7.0

func (x *IntComparisonFilter) String() string

type ListConnectionProfilesRequest

type ListConnectionProfilesRequest struct {

	// Required. The parent which owns this collection of connection profiles.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of connection profiles to return. The service may return
	// fewer than this value. If unspecified, at most 50 connection profiles will
	// be returned. The maximum value is 1000; values above 1000 are coerced
	// to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListConnectionProfiles` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListConnectionProfiles`
	// must match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that filters connection profiles listed in the
	// response. The expression must specify the field name, a comparison
	// operator, and the value that you want to use for filtering. The value must
	// be a string, a number, or a boolean. The comparison operator must be either
	// =, !=, >, or <. For example, list connection profiles created this year by
	// specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z**. You can
	// also filter nested fields. For example, you could specify **mySql.username
	// = %lt;my_username%gt;** to list all connection profiles configured to
	// connect with a specific username.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// A comma-separated list of fields to order results according to.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'ListConnectionProfiles' request.

func (*ListConnectionProfilesRequest) Descriptor deprecated

func (*ListConnectionProfilesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListConnectionProfilesRequest.ProtoReflect.Descriptor instead.

func (*ListConnectionProfilesRequest) GetFilter

func (x *ListConnectionProfilesRequest) GetFilter() string

func (*ListConnectionProfilesRequest) GetOrderBy

func (x *ListConnectionProfilesRequest) GetOrderBy() string

func (*ListConnectionProfilesRequest) GetPageSize

func (x *ListConnectionProfilesRequest) GetPageSize() int32

func (*ListConnectionProfilesRequest) GetPageToken

func (x *ListConnectionProfilesRequest) GetPageToken() string

func (*ListConnectionProfilesRequest) GetParent

func (x *ListConnectionProfilesRequest) GetParent() string

func (*ListConnectionProfilesRequest) ProtoMessage

func (*ListConnectionProfilesRequest) ProtoMessage()

func (*ListConnectionProfilesRequest) ProtoReflect

func (*ListConnectionProfilesRequest) Reset

func (x *ListConnectionProfilesRequest) Reset()

func (*ListConnectionProfilesRequest) String

type ListConnectionProfilesResponse

type ListConnectionProfilesResponse struct {

	// The response list of connection profiles.
	ConnectionProfiles []*ConnectionProfile `protobuf:"bytes,1,rep,name=connection_profiles,json=connectionProfiles,proto3" json:"connection_profiles,omitempty"`
	// A token which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'ListConnectionProfiles' request.

func (*ListConnectionProfilesResponse) Descriptor deprecated

func (*ListConnectionProfilesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListConnectionProfilesResponse.ProtoReflect.Descriptor instead.

func (*ListConnectionProfilesResponse) GetConnectionProfiles

func (x *ListConnectionProfilesResponse) GetConnectionProfiles() []*ConnectionProfile

func (*ListConnectionProfilesResponse) GetNextPageToken

func (x *ListConnectionProfilesResponse) GetNextPageToken() string

func (*ListConnectionProfilesResponse) GetUnreachable

func (x *ListConnectionProfilesResponse) GetUnreachable() []string

func (*ListConnectionProfilesResponse) ProtoMessage

func (*ListConnectionProfilesResponse) ProtoMessage()

func (*ListConnectionProfilesResponse) ProtoReflect

func (*ListConnectionProfilesResponse) Reset

func (x *ListConnectionProfilesResponse) Reset()

func (*ListConnectionProfilesResponse) String

type ListConversionWorkspacesRequest added in v1.6.0

type ListConversionWorkspacesRequest struct {

	// Required. The parent which owns this collection of conversion workspaces.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of conversion workspaces to return. The service may
	// return fewer than this value. If unspecified, at most 50 sets are returned.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The nextPageToken value received in the previous call to
	// conversionWorkspaces.list, used in the subsequent request to retrieve the
	// next page of results. On first call this should be left blank. When
	// paginating, all other parameters provided to conversionWorkspaces.list must
	// match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that filters conversion workspaces listed in the
	// response. The expression must specify the field name, a comparison
	// operator, and the value that you want to use for filtering. The value must
	// be a string, a number, or a boolean. The comparison operator must be either
	// =, !=, >, or <. For example, list conversion workspaces created this year
	// by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.** You can
	// also filter nested fields. For example, you could specify
	// **source.version = "12.c.1"** to select all conversion workspaces with
	// source database version equal to 12.c.1.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Retrieve a list of all conversion workspaces in a given project and location.

func (*ListConversionWorkspacesRequest) Descriptor deprecated added in v1.6.0

func (*ListConversionWorkspacesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListConversionWorkspacesRequest.ProtoReflect.Descriptor instead.

func (*ListConversionWorkspacesRequest) GetFilter added in v1.6.0

func (x *ListConversionWorkspacesRequest) GetFilter() string

func (*ListConversionWorkspacesRequest) GetPageSize added in v1.6.0

func (x *ListConversionWorkspacesRequest) GetPageSize() int32

func (*ListConversionWorkspacesRequest) GetPageToken added in v1.6.0

func (x *ListConversionWorkspacesRequest) GetPageToken() string

func (*ListConversionWorkspacesRequest) GetParent added in v1.6.0

func (x *ListConversionWorkspacesRequest) GetParent() string

func (*ListConversionWorkspacesRequest) ProtoMessage added in v1.6.0

func (*ListConversionWorkspacesRequest) ProtoMessage()

func (*ListConversionWorkspacesRequest) ProtoReflect added in v1.6.0

func (*ListConversionWorkspacesRequest) Reset added in v1.6.0

func (*ListConversionWorkspacesRequest) String added in v1.6.0

type ListConversionWorkspacesResponse added in v1.6.0

type ListConversionWorkspacesResponse struct {

	// The list of conversion workspace objects.
	ConversionWorkspaces []*ConversionWorkspace `protobuf:"bytes,1,rep,name=conversion_workspaces,json=conversionWorkspaces,proto3" json:"conversion_workspaces,omitempty"`
	// A token which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'ListConversionWorkspaces' request.

func (*ListConversionWorkspacesResponse) Descriptor deprecated added in v1.6.0

func (*ListConversionWorkspacesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListConversionWorkspacesResponse.ProtoReflect.Descriptor instead.

func (*ListConversionWorkspacesResponse) GetConversionWorkspaces added in v1.6.0

func (x *ListConversionWorkspacesResponse) GetConversionWorkspaces() []*ConversionWorkspace

func (*ListConversionWorkspacesResponse) GetNextPageToken added in v1.6.0

func (x *ListConversionWorkspacesResponse) GetNextPageToken() string

func (*ListConversionWorkspacesResponse) GetUnreachable added in v1.6.0

func (x *ListConversionWorkspacesResponse) GetUnreachable() []string

func (*ListConversionWorkspacesResponse) ProtoMessage added in v1.6.0

func (*ListConversionWorkspacesResponse) ProtoMessage()

func (*ListConversionWorkspacesResponse) ProtoReflect added in v1.6.0

func (*ListConversionWorkspacesResponse) Reset added in v1.6.0

func (*ListConversionWorkspacesResponse) String added in v1.6.0

type ListMappingRulesRequest added in v1.7.0

type ListMappingRulesRequest struct {

	// Required. Name of the conversion workspace resource whose mapping rules are
	// listed in the form of:
	// projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of rules to return. The service may return
	// fewer than this value.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The nextPageToken value received in the previous call to
	// mappingRules.list, used in the subsequent request to retrieve the next
	// page of results. On first call this should be left blank. When paginating,
	// all other parameters provided to mappingRules.list must match the call
	// that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Retrieve a list of all mapping rules in a given conversion workspace.

func (*ListMappingRulesRequest) Descriptor deprecated added in v1.7.0

func (*ListMappingRulesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMappingRulesRequest.ProtoReflect.Descriptor instead.

func (*ListMappingRulesRequest) GetPageSize added in v1.7.0

func (x *ListMappingRulesRequest) GetPageSize() int32

func (*ListMappingRulesRequest) GetPageToken added in v1.7.0

func (x *ListMappingRulesRequest) GetPageToken() string

func (*ListMappingRulesRequest) GetParent added in v1.7.0

func (x *ListMappingRulesRequest) GetParent() string

func (*ListMappingRulesRequest) ProtoMessage added in v1.7.0

func (*ListMappingRulesRequest) ProtoMessage()

func (*ListMappingRulesRequest) ProtoReflect added in v1.7.0

func (x *ListMappingRulesRequest) ProtoReflect() protoreflect.Message

func (*ListMappingRulesRequest) Reset added in v1.7.0

func (x *ListMappingRulesRequest) Reset()

func (*ListMappingRulesRequest) String added in v1.7.0

func (x *ListMappingRulesRequest) String() string

type ListMappingRulesResponse added in v1.7.0

type ListMappingRulesResponse struct {

	// The list of conversion workspace mapping rules.
	MappingRules []*MappingRule `protobuf:"bytes,1,rep,name=mapping_rules,json=mappingRules,proto3" json:"mapping_rules,omitempty"`
	// A token which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'ListMappingRulesRequest' request.

func (*ListMappingRulesResponse) Descriptor deprecated added in v1.7.0

func (*ListMappingRulesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListMappingRulesResponse.ProtoReflect.Descriptor instead.

func (*ListMappingRulesResponse) GetMappingRules added in v1.7.0

func (x *ListMappingRulesResponse) GetMappingRules() []*MappingRule

func (*ListMappingRulesResponse) GetNextPageToken added in v1.7.0

func (x *ListMappingRulesResponse) GetNextPageToken() string

func (*ListMappingRulesResponse) ProtoMessage added in v1.7.0

func (*ListMappingRulesResponse) ProtoMessage()

func (*ListMappingRulesResponse) ProtoReflect added in v1.7.0

func (x *ListMappingRulesResponse) ProtoReflect() protoreflect.Message

func (*ListMappingRulesResponse) Reset added in v1.7.0

func (x *ListMappingRulesResponse) Reset()

func (*ListMappingRulesResponse) String added in v1.7.0

func (x *ListMappingRulesResponse) String() string

type ListMigrationJobsRequest

type ListMigrationJobsRequest struct {

	// Required. The parent which owns this collection of migrationJobs.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of migration jobs to return. The service may return
	// fewer than this value. If unspecified, at most 50 migration jobs will be
	// returned. The maximum value is 1000; values above 1000 are coerced to
	// 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The nextPageToken value received in the previous call to
	// migrationJobs.list, used in the subsequent request to retrieve the next
	// page of results. On first call this should be left blank. When paginating,
	// all other parameters provided to migrationJobs.list must match the call
	// that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that filters migration jobs listed in the response.
	// The expression must specify the field name, a comparison operator, and the
	// value that you want to use for filtering. The value must be a string,
	// a number, or a boolean. The comparison operator must be
	// either =, !=, >, or <. For example, list migration jobs created this year
	// by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.**
	// You can also filter nested fields. For example, you could specify
	// **reverseSshConnectivity.vmIp = "1.2.3.4"** to select all migration
	// jobs connecting through the specific SSH tunnel bastion.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Sort the results based on the migration job name.
	// Valid values are: "name", "name asc", and "name desc".
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Retrieves a list of all migration jobs in a given project and location.

func (*ListMigrationJobsRequest) Descriptor deprecated

func (*ListMigrationJobsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMigrationJobsRequest.ProtoReflect.Descriptor instead.

func (*ListMigrationJobsRequest) GetFilter

func (x *ListMigrationJobsRequest) GetFilter() string

func (*ListMigrationJobsRequest) GetOrderBy

func (x *ListMigrationJobsRequest) GetOrderBy() string

func (*ListMigrationJobsRequest) GetPageSize

func (x *ListMigrationJobsRequest) GetPageSize() int32

func (*ListMigrationJobsRequest) GetPageToken

func (x *ListMigrationJobsRequest) GetPageToken() string

func (*ListMigrationJobsRequest) GetParent

func (x *ListMigrationJobsRequest) GetParent() string

func (*ListMigrationJobsRequest) ProtoMessage

func (*ListMigrationJobsRequest) ProtoMessage()

func (*ListMigrationJobsRequest) ProtoReflect

func (x *ListMigrationJobsRequest) ProtoReflect() protoreflect.Message

func (*ListMigrationJobsRequest) Reset

func (x *ListMigrationJobsRequest) Reset()

func (*ListMigrationJobsRequest) String

func (x *ListMigrationJobsRequest) String() string

type ListMigrationJobsResponse

type ListMigrationJobsResponse struct {

	// The list of migration jobs objects.
	MigrationJobs []*MigrationJob `protobuf:"bytes,1,rep,name=migration_jobs,json=migrationJobs,proto3" json:"migration_jobs,omitempty"`
	// A token which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'ListMigrationJobs' request.

func (*ListMigrationJobsResponse) Descriptor deprecated

func (*ListMigrationJobsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListMigrationJobsResponse.ProtoReflect.Descriptor instead.

func (*ListMigrationJobsResponse) GetMigrationJobs

func (x *ListMigrationJobsResponse) GetMigrationJobs() []*MigrationJob

func (*ListMigrationJobsResponse) GetNextPageToken

func (x *ListMigrationJobsResponse) GetNextPageToken() string

func (*ListMigrationJobsResponse) GetUnreachable

func (x *ListMigrationJobsResponse) GetUnreachable() []string

func (*ListMigrationJobsResponse) ProtoMessage

func (*ListMigrationJobsResponse) ProtoMessage()

func (*ListMigrationJobsResponse) ProtoReflect

func (*ListMigrationJobsResponse) Reset

func (x *ListMigrationJobsResponse) Reset()

func (*ListMigrationJobsResponse) String

func (x *ListMigrationJobsResponse) String() string

type ListPrivateConnectionsRequest added in v1.6.0

type ListPrivateConnectionsRequest struct {

	// Required. The parent that owns the collection of private connections.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of private connections to return.
	// If unspecified, at most 50 private connections that are returned.
	// The maximum value is 1000; values above 1000 are coerced to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token received from a previous `ListPrivateConnections` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListPrivateConnections` must match the call that provided the page
	// token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that filters private connections listed in the
	// response. The expression must specify the field name, a comparison
	// operator, and the value that you want to use for filtering. The value must
	// be a string, a number, or a boolean. The comparison operator must be either
	// =, !=, >, or <. For example, list private connections created this year by
	// specifying **createTime %gt; 2021-01-01T00:00:00.000000000Z**.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Order by fields for the result.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message to retrieve a list of private connections in a given project and location.

func (*ListPrivateConnectionsRequest) Descriptor deprecated added in v1.6.0

func (*ListPrivateConnectionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListPrivateConnectionsRequest.ProtoReflect.Descriptor instead.

func (*ListPrivateConnectionsRequest) GetFilter added in v1.6.0

func (x *ListPrivateConnectionsRequest) GetFilter() string

func (*ListPrivateConnectionsRequest) GetOrderBy added in v1.6.0

func (x *ListPrivateConnectionsRequest) GetOrderBy() string

func (*ListPrivateConnectionsRequest) GetPageSize added in v1.6.0

func (x *ListPrivateConnectionsRequest) GetPageSize() int32

func (*ListPrivateConnectionsRequest) GetPageToken added in v1.6.0

func (x *ListPrivateConnectionsRequest) GetPageToken() string

func (*ListPrivateConnectionsRequest) GetParent added in v1.6.0

func (x *ListPrivateConnectionsRequest) GetParent() string

func (*ListPrivateConnectionsRequest) ProtoMessage added in v1.6.0

func (*ListPrivateConnectionsRequest) ProtoMessage()

func (*ListPrivateConnectionsRequest) ProtoReflect added in v1.6.0

func (*ListPrivateConnectionsRequest) Reset added in v1.6.0

func (x *ListPrivateConnectionsRequest) Reset()

func (*ListPrivateConnectionsRequest) String added in v1.6.0

type ListPrivateConnectionsResponse added in v1.6.0

type ListPrivateConnectionsResponse struct {

	// List of private connections.
	PrivateConnections []*PrivateConnection `protobuf:"bytes,1,rep,name=private_connections,json=privateConnections,proto3" json:"private_connections,omitempty"`
	// A token which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'ListPrivateConnections' request.

func (*ListPrivateConnectionsResponse) Descriptor deprecated added in v1.6.0

func (*ListPrivateConnectionsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListPrivateConnectionsResponse.ProtoReflect.Descriptor instead.

func (*ListPrivateConnectionsResponse) GetNextPageToken added in v1.6.0

func (x *ListPrivateConnectionsResponse) GetNextPageToken() string

func (*ListPrivateConnectionsResponse) GetPrivateConnections added in v1.6.0

func (x *ListPrivateConnectionsResponse) GetPrivateConnections() []*PrivateConnection

func (*ListPrivateConnectionsResponse) GetUnreachable added in v1.6.0

func (x *ListPrivateConnectionsResponse) GetUnreachable() []string

func (*ListPrivateConnectionsResponse) ProtoMessage added in v1.6.0

func (*ListPrivateConnectionsResponse) ProtoMessage()

func (*ListPrivateConnectionsResponse) ProtoReflect added in v1.6.0

func (*ListPrivateConnectionsResponse) Reset added in v1.6.0

func (x *ListPrivateConnectionsResponse) Reset()

func (*ListPrivateConnectionsResponse) String added in v1.6.0

type MappingRule added in v1.7.0

type MappingRule struct {

	// Full name of the mapping rule resource, in the form of:
	// projects/{project}/locations/{location}/conversionWorkspaces/{set}/mappingRule/{rule}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A human readable name
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Optional. The mapping rule state
	State MappingRule_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.clouddms.v1.MappingRule_State" json:"state,omitempty"`
	// Required. The rule scope
	RuleScope DatabaseEntityType `` /* 138-byte string literal not displayed */
	// Required. The rule filter
	Filter *MappingRuleFilter `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
	// Required. The order in which the rule is applied. Lower order rules are
	// applied before higher value rules so they may end up being overridden.
	RuleOrder int64 `protobuf:"varint,6,opt,name=rule_order,json=ruleOrder,proto3" json:"rule_order,omitempty"`
	// Output only. The revision ID of the mapping rule.
	// A new revision is committed whenever the mapping rule is changed in any
	// way. The format is an 8-character hexadecimal string.
	RevisionId string `protobuf:"bytes,7,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
	// Output only. The timestamp that the revision was created.
	RevisionCreateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=revision_create_time,json=revisionCreateTime,proto3" json:"revision_create_time,omitempty"`
	// The rule specific details.
	//
	// Types that are assignable to Details:
	//
	//	*MappingRule_SingleEntityRename
	//	*MappingRule_MultiEntityRename
	//	*MappingRule_EntityMove
	//	*MappingRule_SingleColumnChange
	//	*MappingRule_MultiColumnDataTypeChange
	//	*MappingRule_ConditionalColumnSetValue
	//	*MappingRule_ConvertRowidColumn
	//	*MappingRule_SetTablePrimaryKey
	//	*MappingRule_SinglePackageChange
	//	*MappingRule_SourceSqlChange
	//	*MappingRule_FilterTableColumns
	Details isMappingRule_Details `protobuf_oneof:"details"`
	// contains filtered or unexported fields
}

Definition of a transformation that is to be applied to a group of entities in the source schema. Several such transformations can be applied to an entity sequentially to define the corresponding entity in the target schema.

func (*MappingRule) Descriptor deprecated added in v1.7.0

func (*MappingRule) Descriptor() ([]byte, []int)

Deprecated: Use MappingRule.ProtoReflect.Descriptor instead.

func (*MappingRule) GetConditionalColumnSetValue added in v1.7.0

func (x *MappingRule) GetConditionalColumnSetValue() *ConditionalColumnSetValue

func (*MappingRule) GetConvertRowidColumn added in v1.7.0

func (x *MappingRule) GetConvertRowidColumn() *ConvertRowIdToColumn

func (*MappingRule) GetDetails added in v1.7.0

func (m *MappingRule) GetDetails() isMappingRule_Details

func (*MappingRule) GetDisplayName added in v1.7.0

func (x *MappingRule) GetDisplayName() string

func (*MappingRule) GetEntityMove added in v1.7.0

func (x *MappingRule) GetEntityMove() *EntityMove

func (*MappingRule) GetFilter added in v1.7.0

func (x *MappingRule) GetFilter() *MappingRuleFilter

func (*MappingRule) GetFilterTableColumns added in v1.7.0

func (x *MappingRule) GetFilterTableColumns() *FilterTableColumns

func (*MappingRule) GetMultiColumnDataTypeChange added in v1.7.0

func (x *MappingRule) GetMultiColumnDataTypeChange() *MultiColumnDatatypeChange

func (*MappingRule) GetMultiEntityRename added in v1.7.0

func (x *MappingRule) GetMultiEntityRename() *MultiEntityRename

func (*MappingRule) GetName added in v1.7.0

func (x *MappingRule) GetName() string

func (*MappingRule) GetRevisionCreateTime added in v1.7.0

func (x *MappingRule) GetRevisionCreateTime() *timestamppb.Timestamp

func (*MappingRule) GetRevisionId added in v1.7.0

func (x *MappingRule) GetRevisionId() string

func (*MappingRule) GetRuleOrder added in v1.7.0

func (x *MappingRule) GetRuleOrder() int64

func (*MappingRule) GetRuleScope added in v1.7.0

func (x *MappingRule) GetRuleScope() DatabaseEntityType

func (*MappingRule) GetSetTablePrimaryKey added in v1.7.0

func (x *MappingRule) GetSetTablePrimaryKey() *SetTablePrimaryKey

func (*MappingRule) GetSingleColumnChange added in v1.7.0

func (x *MappingRule) GetSingleColumnChange() *SingleColumnChange

func (*MappingRule) GetSingleEntityRename added in v1.7.0

func (x *MappingRule) GetSingleEntityRename() *SingleEntityRename

func (*MappingRule) GetSinglePackageChange added in v1.7.0

func (x *MappingRule) GetSinglePackageChange() *SinglePackageChange

func (*MappingRule) GetSourceSqlChange added in v1.7.0

func (x *MappingRule) GetSourceSqlChange() *SourceSqlChange

func (*MappingRule) GetState added in v1.7.0

func (x *MappingRule) GetState() MappingRule_State

func (*MappingRule) ProtoMessage added in v1.7.0

func (*MappingRule) ProtoMessage()

func (*MappingRule) ProtoReflect added in v1.7.0

func (x *MappingRule) ProtoReflect() protoreflect.Message

func (*MappingRule) Reset added in v1.7.0

func (x *MappingRule) Reset()

func (*MappingRule) String added in v1.7.0

func (x *MappingRule) String() string

type MappingRuleFilter added in v1.7.0

type MappingRuleFilter struct {

	// Optional. The rule should be applied to entities whose parent entity
	// (fully qualified name) matches the given value.
	// For example, if the rule applies to a table entity, the expected value
	// should be a schema (schema). If the rule applies to a column or index
	// entity, the expected value can be either a schema (schema) or a table
	// (schema.table)
	ParentEntity string `protobuf:"bytes,1,opt,name=parent_entity,json=parentEntity,proto3" json:"parent_entity,omitempty"`
	// Optional. The rule should be applied to entities whose non-qualified name
	// starts with the given prefix.
	EntityNamePrefix string `protobuf:"bytes,2,opt,name=entity_name_prefix,json=entityNamePrefix,proto3" json:"entity_name_prefix,omitempty"`
	// Optional. The rule should be applied to entities whose non-qualified name
	// ends with the given suffix.
	EntityNameSuffix string `protobuf:"bytes,3,opt,name=entity_name_suffix,json=entityNameSuffix,proto3" json:"entity_name_suffix,omitempty"`
	// Optional. The rule should be applied to entities whose non-qualified name
	// contains the given string.
	EntityNameContains string `protobuf:"bytes,4,opt,name=entity_name_contains,json=entityNameContains,proto3" json:"entity_name_contains,omitempty"`
	// Optional. The rule should be applied to specific entities defined by their
	// fully qualified names.
	Entities []string `protobuf:"bytes,5,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

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.

func (*MappingRuleFilter) Descriptor deprecated added in v1.7.0

func (*MappingRuleFilter) Descriptor() ([]byte, []int)

Deprecated: Use MappingRuleFilter.ProtoReflect.Descriptor instead.

func (*MappingRuleFilter) GetEntities added in v1.7.0

func (x *MappingRuleFilter) GetEntities() []string

func (*MappingRuleFilter) GetEntityNameContains added in v1.7.0

func (x *MappingRuleFilter) GetEntityNameContains() string

func (*MappingRuleFilter) GetEntityNamePrefix added in v1.7.0

func (x *MappingRuleFilter) GetEntityNamePrefix() string

func (*MappingRuleFilter) GetEntityNameSuffix added in v1.7.0

func (x *MappingRuleFilter) GetEntityNameSuffix() string

func (*MappingRuleFilter) GetParentEntity added in v1.7.0

func (x *MappingRuleFilter) GetParentEntity() string

func (*MappingRuleFilter) ProtoMessage added in v1.7.0

func (*MappingRuleFilter) ProtoMessage()

func (*MappingRuleFilter) ProtoReflect added in v1.7.0

func (x *MappingRuleFilter) ProtoReflect() protoreflect.Message

func (*MappingRuleFilter) Reset added in v1.7.0

func (x *MappingRuleFilter) Reset()

func (*MappingRuleFilter) String added in v1.7.0

func (x *MappingRuleFilter) String() string

type MappingRule_ConditionalColumnSetValue added in v1.7.0

type MappingRule_ConditionalColumnSetValue struct {
	// Optional. Rule to specify how the data contained in a column should be
	// transformed (such as trimmed, rounded, etc) provided that the data meets
	// certain criteria.
	ConditionalColumnSetValue *ConditionalColumnSetValue `protobuf:"bytes,108,opt,name=conditional_column_set_value,json=conditionalColumnSetValue,proto3,oneof"`
}

type MappingRule_ConvertRowidColumn added in v1.7.0

type MappingRule_ConvertRowidColumn struct {
	// Optional. Rule to specify how multiple tables should be converted with an
	// additional rowid column.
	ConvertRowidColumn *ConvertRowIdToColumn `protobuf:"bytes,114,opt,name=convert_rowid_column,json=convertRowidColumn,proto3,oneof"`
}

type MappingRule_EntityMove added in v1.7.0

type MappingRule_EntityMove struct {
	// Optional. Rule to specify how multiple entities should be relocated into
	// a different schema.
	EntityMove *EntityMove `protobuf:"bytes,105,opt,name=entity_move,json=entityMove,proto3,oneof"`
}

type MappingRule_FilterTableColumns added in v1.7.0

type MappingRule_FilterTableColumns struct {
	// Optional. Rule to specify the list of columns to include or exclude from
	// a table.
	FilterTableColumns *FilterTableColumns `protobuf:"bytes,118,opt,name=filter_table_columns,json=filterTableColumns,proto3,oneof"`
}

type MappingRule_MultiColumnDataTypeChange added in v1.7.0

type MappingRule_MultiColumnDataTypeChange struct {
	// Optional. Rule to specify how multiple columns should be converted to a
	// different data type.
	MultiColumnDataTypeChange *MultiColumnDatatypeChange `protobuf:"bytes,107,opt,name=multi_column_data_type_change,json=multiColumnDataTypeChange,proto3,oneof"`
}

type MappingRule_MultiEntityRename added in v1.7.0

type MappingRule_MultiEntityRename struct {
	// Optional. Rule to specify how multiple entities should be renamed.
	MultiEntityRename *MultiEntityRename `protobuf:"bytes,103,opt,name=multi_entity_rename,json=multiEntityRename,proto3,oneof"`
}

type MappingRule_SetTablePrimaryKey added in v1.7.0

type MappingRule_SetTablePrimaryKey struct {
	// Optional. Rule to specify the primary key for a table
	SetTablePrimaryKey *SetTablePrimaryKey `protobuf:"bytes,115,opt,name=set_table_primary_key,json=setTablePrimaryKey,proto3,oneof"`
}

type MappingRule_SingleColumnChange added in v1.7.0

type MappingRule_SingleColumnChange struct {
	// Optional. Rule to specify how a single column is converted.
	SingleColumnChange *SingleColumnChange `protobuf:"bytes,106,opt,name=single_column_change,json=singleColumnChange,proto3,oneof"`
}

type MappingRule_SingleEntityRename added in v1.7.0

type MappingRule_SingleEntityRename struct {
	// Optional. Rule to specify how a single entity should be renamed.
	SingleEntityRename *SingleEntityRename `protobuf:"bytes,102,opt,name=single_entity_rename,json=singleEntityRename,proto3,oneof"`
}

type MappingRule_SinglePackageChange added in v1.7.0

type MappingRule_SinglePackageChange struct {
	// Optional. Rule to specify how a single package is converted.
	SinglePackageChange *SinglePackageChange `protobuf:"bytes,116,opt,name=single_package_change,json=singlePackageChange,proto3,oneof"`
}

type MappingRule_SourceSqlChange added in v1.7.0

type MappingRule_SourceSqlChange struct {
	// Optional. Rule to change the sql code for an entity, for example,
	// function, procedure.
	SourceSqlChange *SourceSqlChange `protobuf:"bytes,117,opt,name=source_sql_change,json=sourceSqlChange,proto3,oneof"`
}

type MappingRule_State added in v1.7.0

type MappingRule_State int32

The current mapping rule state such as enabled, disabled or deleted.

const (
	// The state of the mapping rule is unknown.
	MappingRule_STATE_UNSPECIFIED MappingRule_State = 0
	// The rule is enabled.
	MappingRule_ENABLED MappingRule_State = 1
	// The rule is disabled.
	MappingRule_DISABLED MappingRule_State = 2
	// The rule is logically deleted.
	MappingRule_DELETED MappingRule_State = 3
)

func (MappingRule_State) Descriptor added in v1.7.0

func (MappingRule_State) Enum added in v1.7.0

func (MappingRule_State) EnumDescriptor deprecated added in v1.7.0

func (MappingRule_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use MappingRule_State.Descriptor instead.

func (MappingRule_State) Number added in v1.7.0

func (MappingRule_State) String added in v1.7.0

func (x MappingRule_State) String() string

func (MappingRule_State) Type added in v1.7.0

type MaterializedViewEntity added in v1.7.0

type MaterializedViewEntity struct {

	// The SQL code which creates the view.
	SqlCode string `protobuf:"bytes,1,opt,name=sql_code,json=sqlCode,proto3" json:"sql_code,omitempty"`
	// Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,2,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// contains filtered or unexported fields
}

MaterializedView's parent is a schema.

func (*MaterializedViewEntity) Descriptor deprecated added in v1.7.0

func (*MaterializedViewEntity) Descriptor() ([]byte, []int)

Deprecated: Use MaterializedViewEntity.ProtoReflect.Descriptor instead.

func (*MaterializedViewEntity) GetCustomFeatures added in v1.7.0

func (x *MaterializedViewEntity) GetCustomFeatures() *structpb.Struct

func (*MaterializedViewEntity) GetSqlCode added in v1.7.0

func (x *MaterializedViewEntity) GetSqlCode() string

func (*MaterializedViewEntity) ProtoMessage added in v1.7.0

func (*MaterializedViewEntity) ProtoMessage()

func (*MaterializedViewEntity) ProtoReflect added in v1.7.0

func (x *MaterializedViewEntity) ProtoReflect() protoreflect.Message

func (*MaterializedViewEntity) Reset added in v1.7.0

func (x *MaterializedViewEntity) Reset()

func (*MaterializedViewEntity) String added in v1.7.0

func (x *MaterializedViewEntity) String() string

type MigrationJob

type MigrationJob struct {

	// The name (URI) of this migration job resource, in the form of:
	// projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The timestamp when the migration job resource was created.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds.
	// Example: "2014-10-02T15:01:23.045123456Z".
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The timestamp when the migration job resource was last
	// updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds.
	// Example: "2014-10-02T15:01:23.045123456Z".
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// The resource labels for migration job 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" }`.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// The migration job display name.
	DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// The current migration job state.
	State MigrationJob_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.clouddms.v1.MigrationJob_State" json:"state,omitempty"`
	// Output only. The current migration job phase.
	Phase MigrationJob_Phase `protobuf:"varint,7,opt,name=phase,proto3,enum=google.cloud.clouddms.v1.MigrationJob_Phase" json:"phase,omitempty"`
	// Required. The migration job type.
	Type MigrationJob_Type `protobuf:"varint,8,opt,name=type,proto3,enum=google.cloud.clouddms.v1.MigrationJob_Type" json:"type,omitempty"`
	// The path to the dump file in Google Cloud Storage,
	// in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]).
	// This field and the "dump_flags" field are mutually exclusive.
	DumpPath string `protobuf:"bytes,9,opt,name=dump_path,json=dumpPath,proto3" json:"dump_path,omitempty"`
	// The initial dump flags.
	// This field and the "dump_path" field are mutually exclusive.
	DumpFlags *MigrationJob_DumpFlags `protobuf:"bytes,17,opt,name=dump_flags,json=dumpFlags,proto3" json:"dump_flags,omitempty"`
	// Required. The resource name (URI) of the source connection profile.
	Source string `protobuf:"bytes,10,opt,name=source,proto3" json:"source,omitempty"`
	// Required. The resource name (URI) of the destination connection profile.
	Destination string `protobuf:"bytes,11,opt,name=destination,proto3" json:"destination,omitempty"`
	// The connectivity method.
	//
	// Types that are assignable to Connectivity:
	//
	//	*MigrationJob_ReverseSshConnectivity
	//	*MigrationJob_VpcPeeringConnectivity
	//	*MigrationJob_StaticIpConnectivity
	Connectivity isMigrationJob_Connectivity `protobuf_oneof:"connectivity"`
	// Output only. The duration of the migration job (in seconds). A duration in
	// seconds with up to nine fractional digits, terminated by 's'. Example:
	// "3.5s".
	Duration *durationpb.Duration `protobuf:"bytes,12,opt,name=duration,proto3" json:"duration,omitempty"`
	// Output only. The error details in case of state FAILED.
	Error *status.Status `protobuf:"bytes,13,opt,name=error,proto3" json:"error,omitempty"`
	// The database engine type and provider of the source.
	SourceDatabase *DatabaseType `protobuf:"bytes,14,opt,name=source_database,json=sourceDatabase,proto3" json:"source_database,omitempty"`
	// The database engine type and provider of the destination.
	DestinationDatabase *DatabaseType `protobuf:"bytes,15,opt,name=destination_database,json=destinationDatabase,proto3" json:"destination_database,omitempty"`
	// Output only. If the migration job is completed, the time when it was
	// completed.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// The conversion workspace used by the migration.
	ConversionWorkspace *ConversionWorkspaceInfo `protobuf:"bytes,18,opt,name=conversion_workspace,json=conversionWorkspace,proto3" json:"conversion_workspace,omitempty"`
	// This field can be used to select the entities to migrate as part of
	// the migration job. It uses AIP-160 notation to select a subset of the
	// entities configured on the associated conversion-workspace. This field
	// should not be set on migration-jobs that are not associated with a
	// conversion workspace.
	Filter string `protobuf:"bytes,20,opt,name=filter,proto3" json:"filter,omitempty"`
	// The CMEK (customer-managed encryption key) fully qualified key name used
	// for the migration job.
	// This field supports all migration jobs types except for:
	// * Mysql to Mysql (use the cmek field in the cloudsql connection profile
	// instead).
	// * PostrgeSQL to PostgreSQL (use the cmek field in the cloudsql
	// connection profile instead).
	// * PostgreSQL to AlloyDB (use the kms_key_name field in the alloydb
	// connection profile instead).
	// Each Cloud CMEK key has the following format:
	// projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
	CmekKeyName string `protobuf:"bytes,21,opt,name=cmek_key_name,json=cmekKeyName,proto3" json:"cmek_key_name,omitempty"`
	// Optional. Data dump parallelism settings used by the migration.
	// Currently applicable only for MySQL to Cloud SQL for MySQL migrations only.
	PerformanceConfig *MigrationJob_PerformanceConfig `protobuf:"bytes,22,opt,name=performance_config,json=performanceConfig,proto3" json:"performance_config,omitempty"`
	// contains filtered or unexported fields
}

Represents a Database Migration Service migration job object.

func (*MigrationJob) Descriptor deprecated

func (*MigrationJob) Descriptor() ([]byte, []int)

Deprecated: Use MigrationJob.ProtoReflect.Descriptor instead.

func (*MigrationJob) GetCmekKeyName added in v1.6.0

func (x *MigrationJob) GetCmekKeyName() string

func (*MigrationJob) GetConnectivity

func (m *MigrationJob) GetConnectivity() isMigrationJob_Connectivity

func (*MigrationJob) GetConversionWorkspace added in v1.6.0

func (x *MigrationJob) GetConversionWorkspace() *ConversionWorkspaceInfo

func (*MigrationJob) GetCreateTime

func (x *MigrationJob) GetCreateTime() *timestamppb.Timestamp

func (*MigrationJob) GetDestination

func (x *MigrationJob) GetDestination() string

func (*MigrationJob) GetDestinationDatabase

func (x *MigrationJob) GetDestinationDatabase() *DatabaseType

func (*MigrationJob) GetDisplayName

func (x *MigrationJob) GetDisplayName() string

func (*MigrationJob) GetDumpFlags added in v1.6.0

func (x *MigrationJob) GetDumpFlags() *MigrationJob_DumpFlags

func (*MigrationJob) GetDumpPath

func (x *MigrationJob) GetDumpPath() string

func (*MigrationJob) GetDuration

func (x *MigrationJob) GetDuration() *durationpb.Duration

func (*MigrationJob) GetEndTime

func (x *MigrationJob) GetEndTime() *timestamppb.Timestamp

func (*MigrationJob) GetError

func (x *MigrationJob) GetError() *status.Status

func (*MigrationJob) GetFilter added in v1.6.0

func (x *MigrationJob) GetFilter() string

func (*MigrationJob) GetLabels

func (x *MigrationJob) GetLabels() map[string]string

func (*MigrationJob) GetName

func (x *MigrationJob) GetName() string

func (*MigrationJob) GetPerformanceConfig added in v1.7.0

func (x *MigrationJob) GetPerformanceConfig() *MigrationJob_PerformanceConfig

func (*MigrationJob) GetPhase

func (x *MigrationJob) GetPhase() MigrationJob_Phase

func (*MigrationJob) GetReverseSshConnectivity

func (x *MigrationJob) GetReverseSshConnectivity() *ReverseSshConnectivity

func (*MigrationJob) GetSource

func (x *MigrationJob) GetSource() string

func (*MigrationJob) GetSourceDatabase

func (x *MigrationJob) GetSourceDatabase() *DatabaseType

func (*MigrationJob) GetState

func (x *MigrationJob) GetState() MigrationJob_State

func (*MigrationJob) GetStaticIpConnectivity

func (x *MigrationJob) GetStaticIpConnectivity() *StaticIpConnectivity

func (*MigrationJob) GetType

func (x *MigrationJob) GetType() MigrationJob_Type

func (*MigrationJob) GetUpdateTime

func (x *MigrationJob) GetUpdateTime() *timestamppb.Timestamp

func (*MigrationJob) GetVpcPeeringConnectivity

func (x *MigrationJob) GetVpcPeeringConnectivity() *VpcPeeringConnectivity

func (*MigrationJob) ProtoMessage

func (*MigrationJob) ProtoMessage()

func (*MigrationJob) ProtoReflect

func (x *MigrationJob) ProtoReflect() protoreflect.Message

func (*MigrationJob) Reset

func (x *MigrationJob) Reset()

func (*MigrationJob) String

func (x *MigrationJob) String() string

type MigrationJobVerificationError

type MigrationJobVerificationError struct {

	// Output only. An instance of ErrorCode specifying the error that occurred.
	ErrorCode MigrationJobVerificationError_ErrorCode `` /* 159-byte string literal not displayed */
	// Output only. A formatted message with further details about the error and a
	// CTA.
	ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	// Output only. A specific detailed error message, if supplied by the engine.
	ErrorDetailMessage string `protobuf:"bytes,3,opt,name=error_detail_message,json=errorDetailMessage,proto3" json:"error_detail_message,omitempty"`
	// contains filtered or unexported fields
}

Error message of a verification Migration job.

func (*MigrationJobVerificationError) Descriptor deprecated

func (*MigrationJobVerificationError) Descriptor() ([]byte, []int)

Deprecated: Use MigrationJobVerificationError.ProtoReflect.Descriptor instead.

func (*MigrationJobVerificationError) GetErrorCode

func (*MigrationJobVerificationError) GetErrorDetailMessage

func (x *MigrationJobVerificationError) GetErrorDetailMessage() string

func (*MigrationJobVerificationError) GetErrorMessage

func (x *MigrationJobVerificationError) GetErrorMessage() string

func (*MigrationJobVerificationError) ProtoMessage

func (*MigrationJobVerificationError) ProtoMessage()

func (*MigrationJobVerificationError) ProtoReflect

func (*MigrationJobVerificationError) Reset

func (x *MigrationJobVerificationError) Reset()

func (*MigrationJobVerificationError) String

type MigrationJobVerificationError_ErrorCode

type MigrationJobVerificationError_ErrorCode int32

A general error code describing the type of error that occurred.

const (
	// An unknown error occurred
	MigrationJobVerificationError_ERROR_CODE_UNSPECIFIED MigrationJobVerificationError_ErrorCode = 0
	// We failed to connect to one of the connection profile.
	MigrationJobVerificationError_CONNECTION_FAILURE MigrationJobVerificationError_ErrorCode = 1
	// We failed to authenticate to one of the connection profile.
	MigrationJobVerificationError_AUTHENTICATION_FAILURE MigrationJobVerificationError_ErrorCode = 2
	// One of the involved connection profiles has an invalid configuration.
	MigrationJobVerificationError_INVALID_CONNECTION_PROFILE_CONFIG MigrationJobVerificationError_ErrorCode = 3
	// The versions of the source and the destination are incompatible.
	MigrationJobVerificationError_VERSION_INCOMPATIBILITY MigrationJobVerificationError_ErrorCode = 4
	// The types of the source and the destination are incompatible.
	MigrationJobVerificationError_CONNECTION_PROFILE_TYPES_INCOMPATIBILITY MigrationJobVerificationError_ErrorCode = 5
	// No pglogical extension installed on databases, applicable for postgres.
	MigrationJobVerificationError_NO_PGLOGICAL_INSTALLED MigrationJobVerificationError_ErrorCode = 7
	// pglogical node already exists on databases, applicable for postgres.
	MigrationJobVerificationError_PGLOGICAL_NODE_ALREADY_EXISTS MigrationJobVerificationError_ErrorCode = 8
	// The value of parameter wal_level is not set to logical.
	MigrationJobVerificationError_INVALID_WAL_LEVEL MigrationJobVerificationError_ErrorCode = 9
	// The value of parameter shared_preload_libraries does not include
	// pglogical.
	MigrationJobVerificationError_INVALID_SHARED_PRELOAD_LIBRARY MigrationJobVerificationError_ErrorCode = 10
	// The value of parameter max_replication_slots is not sufficient.
	MigrationJobVerificationError_INSUFFICIENT_MAX_REPLICATION_SLOTS MigrationJobVerificationError_ErrorCode = 11
	// The value of parameter max_wal_senders is not sufficient.
	MigrationJobVerificationError_INSUFFICIENT_MAX_WAL_SENDERS MigrationJobVerificationError_ErrorCode = 12
	// The value of parameter max_worker_processes is not sufficient.
	MigrationJobVerificationError_INSUFFICIENT_MAX_WORKER_PROCESSES MigrationJobVerificationError_ErrorCode = 13
	// Extensions installed are either not supported or having unsupported
	// versions.
	MigrationJobVerificationError_UNSUPPORTED_EXTENSIONS MigrationJobVerificationError_ErrorCode = 14
	// Unsupported migration type.
	MigrationJobVerificationError_UNSUPPORTED_MIGRATION_TYPE MigrationJobVerificationError_ErrorCode = 15
	// Invalid RDS logical replication.
	MigrationJobVerificationError_INVALID_RDS_LOGICAL_REPLICATION MigrationJobVerificationError_ErrorCode = 16
	// The gtid_mode is not supported, applicable for MySQL.
	MigrationJobVerificationError_UNSUPPORTED_GTID_MODE MigrationJobVerificationError_ErrorCode = 17
	// The table definition is not support due to missing primary key or replica
	// identity.
	MigrationJobVerificationError_UNSUPPORTED_TABLE_DEFINITION MigrationJobVerificationError_ErrorCode = 18
	// The definer is not supported.
	MigrationJobVerificationError_UNSUPPORTED_DEFINER MigrationJobVerificationError_ErrorCode = 19
	// Migration is already running at the time of restart request.
	MigrationJobVerificationError_CANT_RESTART_RUNNING_MIGRATION MigrationJobVerificationError_ErrorCode = 21
	// The source already has a replication setup.
	MigrationJobVerificationError_SOURCE_ALREADY_SETUP MigrationJobVerificationError_ErrorCode = 23
	// The source has tables with limited support.
	// E.g. PostgreSQL tables without primary keys.
	MigrationJobVerificationError_TABLES_WITH_LIMITED_SUPPORT MigrationJobVerificationError_ErrorCode = 24
	// The source uses an unsupported locale.
	MigrationJobVerificationError_UNSUPPORTED_DATABASE_LOCALE MigrationJobVerificationError_ErrorCode = 25
	// The source uses an unsupported Foreign Data Wrapper configuration.
	MigrationJobVerificationError_UNSUPPORTED_DATABASE_FDW_CONFIG MigrationJobVerificationError_ErrorCode = 26
	// There was an underlying RDBMS error.
	MigrationJobVerificationError_ERROR_RDBMS MigrationJobVerificationError_ErrorCode = 27
	// The source DB size in Bytes exceeds a certain threshold. The migration
	// might require an increase of quota, or might not be supported.
	MigrationJobVerificationError_SOURCE_SIZE_EXCEEDS_THRESHOLD MigrationJobVerificationError_ErrorCode = 28
	// The destination DB contains existing databases that are conflicting with
	// those in the source DB.
	MigrationJobVerificationError_EXISTING_CONFLICTING_DATABASES MigrationJobVerificationError_ErrorCode = 29
	// Insufficient privilege to enable the parallelism configuration.
	MigrationJobVerificationError_PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE MigrationJobVerificationError_ErrorCode = 30
)

func (MigrationJobVerificationError_ErrorCode) Descriptor

func (MigrationJobVerificationError_ErrorCode) Enum

func (MigrationJobVerificationError_ErrorCode) EnumDescriptor deprecated

func (MigrationJobVerificationError_ErrorCode) EnumDescriptor() ([]byte, []int)

Deprecated: Use MigrationJobVerificationError_ErrorCode.Descriptor instead.

func (MigrationJobVerificationError_ErrorCode) Number

func (MigrationJobVerificationError_ErrorCode) String

func (MigrationJobVerificationError_ErrorCode) Type

type MigrationJob_DumpFlag added in v1.6.0

type MigrationJob_DumpFlag struct {

	// The name of the flag
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The value of the flag.
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Dump flag definition.

func (*MigrationJob_DumpFlag) Descriptor deprecated added in v1.6.0

func (*MigrationJob_DumpFlag) Descriptor() ([]byte, []int)

Deprecated: Use MigrationJob_DumpFlag.ProtoReflect.Descriptor instead.

func (*MigrationJob_DumpFlag) GetName added in v1.6.0

func (x *MigrationJob_DumpFlag) GetName() string

func (*MigrationJob_DumpFlag) GetValue added in v1.6.0

func (x *MigrationJob_DumpFlag) GetValue() string

func (*MigrationJob_DumpFlag) ProtoMessage added in v1.6.0

func (*MigrationJob_DumpFlag) ProtoMessage()

func (*MigrationJob_DumpFlag) ProtoReflect added in v1.6.0

func (x *MigrationJob_DumpFlag) ProtoReflect() protoreflect.Message

func (*MigrationJob_DumpFlag) Reset added in v1.6.0

func (x *MigrationJob_DumpFlag) Reset()

func (*MigrationJob_DumpFlag) String added in v1.6.0

func (x *MigrationJob_DumpFlag) String() string

type MigrationJob_DumpFlags added in v1.6.0

type MigrationJob_DumpFlags struct {

	// The flags for the initial dump.
	DumpFlags []*MigrationJob_DumpFlag `protobuf:"bytes,1,rep,name=dump_flags,json=dumpFlags,proto3" json:"dump_flags,omitempty"`
	// contains filtered or unexported fields
}

Dump flags definition.

func (*MigrationJob_DumpFlags) Descriptor deprecated added in v1.6.0

func (*MigrationJob_DumpFlags) Descriptor() ([]byte, []int)

Deprecated: Use MigrationJob_DumpFlags.ProtoReflect.Descriptor instead.

func (*MigrationJob_DumpFlags) GetDumpFlags added in v1.6.0

func (x *MigrationJob_DumpFlags) GetDumpFlags() []*MigrationJob_DumpFlag

func (*MigrationJob_DumpFlags) ProtoMessage added in v1.6.0

func (*MigrationJob_DumpFlags) ProtoMessage()

func (*MigrationJob_DumpFlags) ProtoReflect added in v1.6.0

func (x *MigrationJob_DumpFlags) ProtoReflect() protoreflect.Message

func (*MigrationJob_DumpFlags) Reset added in v1.6.0

func (x *MigrationJob_DumpFlags) Reset()

func (*MigrationJob_DumpFlags) String added in v1.6.0

func (x *MigrationJob_DumpFlags) String() string

type MigrationJob_PerformanceConfig added in v1.7.0

type MigrationJob_PerformanceConfig struct {

	// Initial dump parallelism level.
	DumpParallelLevel MigrationJob_PerformanceConfig_DumpParallelLevel `` /* 194-byte string literal not displayed */
	// contains filtered or unexported fields
}

Performance configuration definition.

func (*MigrationJob_PerformanceConfig) Descriptor deprecated added in v1.7.0

func (*MigrationJob_PerformanceConfig) Descriptor() ([]byte, []int)

Deprecated: Use MigrationJob_PerformanceConfig.ProtoReflect.Descriptor instead.

func (*MigrationJob_PerformanceConfig) GetDumpParallelLevel added in v1.7.0

func (*MigrationJob_PerformanceConfig) ProtoMessage added in v1.7.0

func (*MigrationJob_PerformanceConfig) ProtoMessage()

func (*MigrationJob_PerformanceConfig) ProtoReflect added in v1.7.0

func (*MigrationJob_PerformanceConfig) Reset added in v1.7.0

func (x *MigrationJob_PerformanceConfig) Reset()

func (*MigrationJob_PerformanceConfig) String added in v1.7.0

type MigrationJob_PerformanceConfig_DumpParallelLevel added in v1.7.0

type MigrationJob_PerformanceConfig_DumpParallelLevel int32

Describes the parallelism level during initial dump.

const (
	// Unknown dump parallel level. Will be defaulted to OPTIMAL.
	MigrationJob_PerformanceConfig_DUMP_PARALLEL_LEVEL_UNSPECIFIED MigrationJob_PerformanceConfig_DumpParallelLevel = 0
	// Minimal parallel level.
	MigrationJob_PerformanceConfig_MIN MigrationJob_PerformanceConfig_DumpParallelLevel = 1
	// Optimal parallel level.
	MigrationJob_PerformanceConfig_OPTIMAL MigrationJob_PerformanceConfig_DumpParallelLevel = 2
	// Maximum parallel level.
	MigrationJob_PerformanceConfig_MAX MigrationJob_PerformanceConfig_DumpParallelLevel = 3
)

func (MigrationJob_PerformanceConfig_DumpParallelLevel) Descriptor added in v1.7.0

func (MigrationJob_PerformanceConfig_DumpParallelLevel) Enum added in v1.7.0

func (MigrationJob_PerformanceConfig_DumpParallelLevel) EnumDescriptor deprecated added in v1.7.0

Deprecated: Use MigrationJob_PerformanceConfig_DumpParallelLevel.Descriptor instead.

func (MigrationJob_PerformanceConfig_DumpParallelLevel) Number added in v1.7.0

func (MigrationJob_PerformanceConfig_DumpParallelLevel) String added in v1.7.0

func (MigrationJob_PerformanceConfig_DumpParallelLevel) Type added in v1.7.0

type MigrationJob_Phase

type MigrationJob_Phase int32

The current migration job phase.

const (
	// The phase of the migration job is unknown.
	MigrationJob_PHASE_UNSPECIFIED MigrationJob_Phase = 0
	// The migration job is in the full dump phase.
	MigrationJob_FULL_DUMP MigrationJob_Phase = 1
	// The migration job is CDC phase.
	MigrationJob_CDC MigrationJob_Phase = 2
	// The migration job is running the promote phase.
	MigrationJob_PROMOTE_IN_PROGRESS MigrationJob_Phase = 3
	// Only RDS flow - waiting for source writes to stop
	MigrationJob_WAITING_FOR_SOURCE_WRITES_TO_STOP MigrationJob_Phase = 4
	// Only RDS flow - the sources writes stopped, waiting for dump to begin
	MigrationJob_PREPARING_THE_DUMP MigrationJob_Phase = 5
)

func (MigrationJob_Phase) Descriptor

func (MigrationJob_Phase) Enum

func (MigrationJob_Phase) EnumDescriptor deprecated

func (MigrationJob_Phase) EnumDescriptor() ([]byte, []int)

Deprecated: Use MigrationJob_Phase.Descriptor instead.

func (MigrationJob_Phase) Number

func (MigrationJob_Phase) String

func (x MigrationJob_Phase) String() string

func (MigrationJob_Phase) Type

type MigrationJob_ReverseSshConnectivity

type MigrationJob_ReverseSshConnectivity struct {
	// The details needed to communicate to the source over Reverse SSH
	// tunnel connectivity.
	ReverseSshConnectivity *ReverseSshConnectivity `protobuf:"bytes,101,opt,name=reverse_ssh_connectivity,json=reverseSshConnectivity,proto3,oneof"`
}

type MigrationJob_State

type MigrationJob_State int32

The current migration job states.

const (
	// The state of the migration job is unknown.
	MigrationJob_STATE_UNSPECIFIED MigrationJob_State = 0
	// The migration job is down for maintenance.
	MigrationJob_MAINTENANCE MigrationJob_State = 1
	// The migration job is in draft mode and no resources are created.
	MigrationJob_DRAFT MigrationJob_State = 2
	// The migration job is being created.
	MigrationJob_CREATING MigrationJob_State = 3
	// The migration job is created and not started.
	MigrationJob_NOT_STARTED MigrationJob_State = 4
	// The migration job is running.
	MigrationJob_RUNNING MigrationJob_State = 5
	// The migration job failed.
	MigrationJob_FAILED MigrationJob_State = 6
	// The migration job has been completed.
	MigrationJob_COMPLETED MigrationJob_State = 7
	// The migration job is being deleted.
	MigrationJob_DELETING MigrationJob_State = 8
	// The migration job is being stopped.
	MigrationJob_STOPPING MigrationJob_State = 9
	// The migration job is currently stopped.
	MigrationJob_STOPPED MigrationJob_State = 10
	// The migration job has been deleted.
	MigrationJob_DELETED MigrationJob_State = 11
	// The migration job is being updated.
	MigrationJob_UPDATING MigrationJob_State = 12
	// The migration job is starting.
	MigrationJob_STARTING MigrationJob_State = 13
	// The migration job is restarting.
	MigrationJob_RESTARTING MigrationJob_State = 14
	// The migration job is resuming.
	MigrationJob_RESUMING MigrationJob_State = 15
)

func (MigrationJob_State) Descriptor

func (MigrationJob_State) Enum

func (MigrationJob_State) EnumDescriptor deprecated

func (MigrationJob_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use MigrationJob_State.Descriptor instead.

func (MigrationJob_State) Number

func (MigrationJob_State) String

func (x MigrationJob_State) String() string

func (MigrationJob_State) Type

type MigrationJob_StaticIpConnectivity

type MigrationJob_StaticIpConnectivity struct {
	// static ip connectivity data (default, no additional details needed).
	StaticIpConnectivity *StaticIpConnectivity `protobuf:"bytes,103,opt,name=static_ip_connectivity,json=staticIpConnectivity,proto3,oneof"`
}

type MigrationJob_Type

type MigrationJob_Type int32

The type of migration job (one-time or continuous).

const (
	// The type of the migration job is unknown.
	MigrationJob_TYPE_UNSPECIFIED MigrationJob_Type = 0
	// The migration job is a one time migration.
	MigrationJob_ONE_TIME MigrationJob_Type = 1
	// The migration job is a continuous migration.
	MigrationJob_CONTINUOUS MigrationJob_Type = 2
)

func (MigrationJob_Type) Descriptor

func (MigrationJob_Type) Enum

func (MigrationJob_Type) EnumDescriptor deprecated

func (MigrationJob_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use MigrationJob_Type.Descriptor instead.

func (MigrationJob_Type) Number

func (MigrationJob_Type) String

func (x MigrationJob_Type) String() string

func (MigrationJob_Type) Type

type MigrationJob_VpcPeeringConnectivity

type MigrationJob_VpcPeeringConnectivity struct {
	// The details of the VPC network that the source database is located in.
	VpcPeeringConnectivity *VpcPeeringConnectivity `protobuf:"bytes,102,opt,name=vpc_peering_connectivity,json=vpcPeeringConnectivity,proto3,oneof"`
}

type MultiColumnDatatypeChange added in v1.7.0

type MultiColumnDatatypeChange struct {

	// Required. Filter on source data type.
	SourceDataTypeFilter string `protobuf:"bytes,1,opt,name=source_data_type_filter,json=sourceDataTypeFilter,proto3" json:"source_data_type_filter,omitempty"`
	// Filter on source column parameters.
	//
	// Types that are assignable to SourceFilter:
	//
	//	*MultiColumnDatatypeChange_SourceTextFilter
	//	*MultiColumnDatatypeChange_SourceNumericFilter
	SourceFilter isMultiColumnDatatypeChange_SourceFilter `protobuf_oneof:"source_filter"`
	// Required. New data type.
	NewDataType string `protobuf:"bytes,2,opt,name=new_data_type,json=newDataType,proto3" json:"new_data_type,omitempty"`
	// Optional. Column length - e.g. varchar (50) - if not specified and relevant
	// uses the source column length.
	OverrideLength int64 `protobuf:"varint,3,opt,name=override_length,json=overrideLength,proto3" json:"override_length,omitempty"`
	// Optional. Column scale - when relevant - if not specified and relevant
	// uses the source column scale.
	OverrideScale int32 `protobuf:"varint,4,opt,name=override_scale,json=overrideScale,proto3" json:"override_scale,omitempty"`
	// Optional. Column precision - when relevant - if not specified and relevant
	// uses the source column precision.
	OverridePrecision int32 `protobuf:"varint,5,opt,name=override_precision,json=overridePrecision,proto3" json:"override_precision,omitempty"`
	// Optional. Column fractional seconds precision - used only for timestamp
	// based datatypes - if not specified and relevant uses the source column
	// fractional seconds precision.
	OverrideFractionalSecondsPrecision int32 `` /* 168-byte string literal not displayed */
	// Optional. Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,7,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// contains filtered or unexported fields
}

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

func (*MultiColumnDatatypeChange) Descriptor deprecated added in v1.7.0

func (*MultiColumnDatatypeChange) Descriptor() ([]byte, []int)

Deprecated: Use MultiColumnDatatypeChange.ProtoReflect.Descriptor instead.

func (*MultiColumnDatatypeChange) GetCustomFeatures added in v1.7.0

func (x *MultiColumnDatatypeChange) GetCustomFeatures() *structpb.Struct

func (*MultiColumnDatatypeChange) GetNewDataType added in v1.7.0

func (x *MultiColumnDatatypeChange) GetNewDataType() string

func (*MultiColumnDatatypeChange) GetOverrideFractionalSecondsPrecision added in v1.7.0

func (x *MultiColumnDatatypeChange) GetOverrideFractionalSecondsPrecision() int32

func (*MultiColumnDatatypeChange) GetOverrideLength added in v1.7.0

func (x *MultiColumnDatatypeChange) GetOverrideLength() int64

func (*MultiColumnDatatypeChange) GetOverridePrecision added in v1.7.0

func (x *MultiColumnDatatypeChange) GetOverridePrecision() int32

func (*MultiColumnDatatypeChange) GetOverrideScale added in v1.7.0

func (x *MultiColumnDatatypeChange) GetOverrideScale() int32

func (*MultiColumnDatatypeChange) GetSourceDataTypeFilter added in v1.7.0

func (x *MultiColumnDatatypeChange) GetSourceDataTypeFilter() string

func (*MultiColumnDatatypeChange) GetSourceFilter added in v1.7.0

func (m *MultiColumnDatatypeChange) GetSourceFilter() isMultiColumnDatatypeChange_SourceFilter

func (*MultiColumnDatatypeChange) GetSourceNumericFilter added in v1.7.0

func (x *MultiColumnDatatypeChange) GetSourceNumericFilter() *SourceNumericFilter

func (*MultiColumnDatatypeChange) GetSourceTextFilter added in v1.7.0

func (x *MultiColumnDatatypeChange) GetSourceTextFilter() *SourceTextFilter

func (*MultiColumnDatatypeChange) ProtoMessage added in v1.7.0

func (*MultiColumnDatatypeChange) ProtoMessage()

func (*MultiColumnDatatypeChange) ProtoReflect added in v1.7.0

func (*MultiColumnDatatypeChange) Reset added in v1.7.0

func (x *MultiColumnDatatypeChange) Reset()

func (*MultiColumnDatatypeChange) String added in v1.7.0

func (x *MultiColumnDatatypeChange) String() string

type MultiColumnDatatypeChange_SourceNumericFilter added in v1.7.0

type MultiColumnDatatypeChange_SourceNumericFilter struct {
	// Optional. Filter for fixed point number data types such as
	// NUMERIC/NUMBER.
	SourceNumericFilter *SourceNumericFilter `protobuf:"bytes,101,opt,name=source_numeric_filter,json=sourceNumericFilter,proto3,oneof"`
}

type MultiColumnDatatypeChange_SourceTextFilter added in v1.7.0

type MultiColumnDatatypeChange_SourceTextFilter struct {
	// Optional. Filter for text-based data types like varchar.
	SourceTextFilter *SourceTextFilter `protobuf:"bytes,100,opt,name=source_text_filter,json=sourceTextFilter,proto3,oneof"`
}

type MultiEntityRename added in v1.7.0

type MultiEntityRename struct {

	// Optional. The pattern used to generate the new entity's name. This pattern
	// must include the characters '{name}', which will be replaced with the name
	// of the original entity. For example, the pattern 't_{name}' for an entity
	// name jobs would be converted to 't_jobs'.
	//
	// If unspecified, the default value for this field is '{name}'
	NewNamePattern string `protobuf:"bytes,1,opt,name=new_name_pattern,json=newNamePattern,proto3" json:"new_name_pattern,omitempty"`
	// 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
	SourceNameTransformation EntityNameTransformation `` /* 191-byte string literal not displayed */
	// contains filtered or unexported fields
}

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

func (*MultiEntityRename) Descriptor deprecated added in v1.7.0

func (*MultiEntityRename) Descriptor() ([]byte, []int)

Deprecated: Use MultiEntityRename.ProtoReflect.Descriptor instead.

func (*MultiEntityRename) GetNewNamePattern added in v1.7.0

func (x *MultiEntityRename) GetNewNamePattern() string

func (*MultiEntityRename) GetSourceNameTransformation added in v1.7.0

func (x *MultiEntityRename) GetSourceNameTransformation() EntityNameTransformation

func (*MultiEntityRename) ProtoMessage added in v1.7.0

func (*MultiEntityRename) ProtoMessage()

func (*MultiEntityRename) ProtoReflect added in v1.7.0

func (x *MultiEntityRename) ProtoReflect() protoreflect.Message

func (*MultiEntityRename) Reset added in v1.7.0

func (x *MultiEntityRename) Reset()

func (*MultiEntityRename) String added in v1.7.0

func (x *MultiEntityRename) String() string

type MySqlConnectionProfile

type MySqlConnectionProfile struct {

	// Required. The IP or hostname of the source MySQL database.
	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	// Required. The network port of the source MySQL database.
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// Required. The username that Database Migration Service will use to connect
	// to the database. The value is encrypted when stored in Database Migration
	// Service.
	Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	// Required. 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 string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	// Output only. Indicates If this connection profile password is stored.
	PasswordSet bool `protobuf:"varint,5,opt,name=password_set,json=passwordSet,proto3" json:"password_set,omitempty"`
	// SSL configuration for the destination to connect to the source database.
	Ssl *SslConfig `protobuf:"bytes,6,opt,name=ssl,proto3" json:"ssl,omitempty"`
	// If the source is a Cloud SQL database, use this field to
	// provide the Cloud SQL instance ID of the source.
	CloudSqlId string `protobuf:"bytes,7,opt,name=cloud_sql_id,json=cloudSqlId,proto3" json:"cloud_sql_id,omitempty"`
	// contains filtered or unexported fields
}

Specifies connection parameters required specifically for MySQL databases.

func (*MySqlConnectionProfile) Descriptor deprecated

func (*MySqlConnectionProfile) Descriptor() ([]byte, []int)

Deprecated: Use MySqlConnectionProfile.ProtoReflect.Descriptor instead.

func (*MySqlConnectionProfile) GetCloudSqlId

func (x *MySqlConnectionProfile) GetCloudSqlId() string

func (*MySqlConnectionProfile) GetHost

func (x *MySqlConnectionProfile) GetHost() string

func (*MySqlConnectionProfile) GetPassword

func (x *MySqlConnectionProfile) GetPassword() string

func (*MySqlConnectionProfile) GetPasswordSet

func (x *MySqlConnectionProfile) GetPasswordSet() bool

func (*MySqlConnectionProfile) GetPort

func (x *MySqlConnectionProfile) GetPort() int32

func (*MySqlConnectionProfile) GetSsl

func (x *MySqlConnectionProfile) GetSsl() *SslConfig

func (*MySqlConnectionProfile) GetUsername

func (x *MySqlConnectionProfile) GetUsername() string

func (*MySqlConnectionProfile) ProtoMessage

func (*MySqlConnectionProfile) ProtoMessage()

func (*MySqlConnectionProfile) ProtoReflect

func (x *MySqlConnectionProfile) ProtoReflect() protoreflect.Message

func (*MySqlConnectionProfile) Reset

func (x *MySqlConnectionProfile) Reset()

func (*MySqlConnectionProfile) String

func (x *MySqlConnectionProfile) String() string

type NetworkArchitecture added in v1.6.0

type NetworkArchitecture int32
const (
	NetworkArchitecture_NETWORK_ARCHITECTURE_UNSPECIFIED NetworkArchitecture = 0
	// Instance is in Cloud SQL's old producer network architecture.
	NetworkArchitecture_NETWORK_ARCHITECTURE_OLD_CSQL_PRODUCER NetworkArchitecture = 1
	// Instance is in Cloud SQL's new producer network architecture.
	NetworkArchitecture_NETWORK_ARCHITECTURE_NEW_CSQL_PRODUCER NetworkArchitecture = 2
)

func (NetworkArchitecture) Descriptor added in v1.6.0

func (NetworkArchitecture) Enum added in v1.6.0

func (NetworkArchitecture) EnumDescriptor deprecated added in v1.6.0

func (NetworkArchitecture) EnumDescriptor() ([]byte, []int)

Deprecated: Use NetworkArchitecture.Descriptor instead.

func (NetworkArchitecture) Number added in v1.6.0

func (NetworkArchitecture) String added in v1.6.0

func (x NetworkArchitecture) String() string

func (NetworkArchitecture) Type added in v1.6.0

type NumericFilterOption added in v1.7.0

type NumericFilterOption int32

Specifies the columns on which numeric filter needs to be applied.

const (
	// Numeric filter option unspecified
	NumericFilterOption_NUMERIC_FILTER_OPTION_UNSPECIFIED NumericFilterOption = 0
	// Numeric filter option that matches all numeric columns.
	NumericFilterOption_NUMERIC_FILTER_OPTION_ALL NumericFilterOption = 1
	// Numeric filter option that matches columns having numeric datatypes with
	// specified precision and scale within the limited range of filter.
	NumericFilterOption_NUMERIC_FILTER_OPTION_LIMIT NumericFilterOption = 2
	// Numeric filter option that matches only the numeric columns with no
	// precision and scale specified.
	NumericFilterOption_NUMERIC_FILTER_OPTION_LIMITLESS NumericFilterOption = 3
)

func (NumericFilterOption) Descriptor added in v1.7.0

func (NumericFilterOption) Enum added in v1.7.0

func (NumericFilterOption) EnumDescriptor deprecated added in v1.7.0

func (NumericFilterOption) EnumDescriptor() ([]byte, []int)

Deprecated: Use NumericFilterOption.Descriptor instead.

func (NumericFilterOption) Number added in v1.7.0

func (NumericFilterOption) String added in v1.7.0

func (x NumericFilterOption) String() string

func (NumericFilterOption) Type added in v1.7.0

type OperationMetadata

type OperationMetadata struct {

	// Output only. The time the operation was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time the operation finished running.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Output only. Server-defined resource path for the target of the operation.
	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// Output only. Name of the verb executed by the operation.
	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
	// Output only. Human-readable status of the operation, if any.
	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
	// Output only. Identifies whether the user has requested cancellation
	// of the operation. Operations that have successfully been cancelled
	// have [Operation.error][] value with a
	// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
	// `Code.CANCELLED`.
	RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
	// Output only. API version used to start the operation.
	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
	// contains filtered or unexported fields
}

Represents the metadata of the long-running operation.

func (*OperationMetadata) Descriptor deprecated

func (*OperationMetadata) Descriptor() ([]byte, []int)

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetApiVersion

func (x *OperationMetadata) GetApiVersion() string

func (*OperationMetadata) GetCreateTime

func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp

func (*OperationMetadata) GetEndTime

func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp

func (*OperationMetadata) GetRequestedCancellation

func (x *OperationMetadata) GetRequestedCancellation() bool

func (*OperationMetadata) GetStatusMessage

func (x *OperationMetadata) GetStatusMessage() string

func (*OperationMetadata) GetTarget

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb

func (x *OperationMetadata) GetVerb() string

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

func (x *OperationMetadata) ProtoReflect() protoreflect.Message

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

type OracleConnectionProfile added in v1.6.0

type OracleConnectionProfile struct {

	// Required. The IP or hostname of the source Oracle database.
	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	// Required. The network port of the source Oracle database.
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// Required. The username that Database Migration Service will use to connect
	// to the database. The value is encrypted when stored in Database Migration
	// Service.
	Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	// Required. 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 string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	// Output only. Indicates whether a new password is included in the request.
	PasswordSet bool `protobuf:"varint,5,opt,name=password_set,json=passwordSet,proto3" json:"password_set,omitempty"`
	// Required. Database service for the Oracle connection.
	DatabaseService string `protobuf:"bytes,6,opt,name=database_service,json=databaseService,proto3" json:"database_service,omitempty"`
	// SSL configuration for the connection to the source Oracle database.
	//
	//   - Only `SERVER_ONLY` configuration is supported for Oracle SSL.
	//   - SSL is supported for Oracle versions 12 and above.
	Ssl *SslConfig `protobuf:"bytes,7,opt,name=ssl,proto3" json:"ssl,omitempty"`
	// Connectivity options used to establish a connection to the database server.
	//
	// Types that are assignable to Connectivity:
	//
	//	*OracleConnectionProfile_StaticServiceIpConnectivity
	//	*OracleConnectionProfile_ForwardSshConnectivity
	//	*OracleConnectionProfile_PrivateConnectivity
	Connectivity isOracleConnectionProfile_Connectivity `protobuf_oneof:"connectivity"`
	// contains filtered or unexported fields
}

Specifies connection parameters required specifically for Oracle databases.

func (*OracleConnectionProfile) Descriptor deprecated added in v1.6.0

func (*OracleConnectionProfile) Descriptor() ([]byte, []int)

Deprecated: Use OracleConnectionProfile.ProtoReflect.Descriptor instead.

func (*OracleConnectionProfile) GetConnectivity added in v1.6.0

func (m *OracleConnectionProfile) GetConnectivity() isOracleConnectionProfile_Connectivity

func (*OracleConnectionProfile) GetDatabaseService added in v1.6.0

func (x *OracleConnectionProfile) GetDatabaseService() string

func (*OracleConnectionProfile) GetForwardSshConnectivity added in v1.6.0

func (x *OracleConnectionProfile) GetForwardSshConnectivity() *ForwardSshTunnelConnectivity

func (*OracleConnectionProfile) GetHost added in v1.6.0

func (x *OracleConnectionProfile) GetHost() string

func (*OracleConnectionProfile) GetPassword added in v1.6.0

func (x *OracleConnectionProfile) GetPassword() string

func (*OracleConnectionProfile) GetPasswordSet added in v1.6.0

func (x *OracleConnectionProfile) GetPasswordSet() bool

func (*OracleConnectionProfile) GetPort added in v1.6.0

func (x *OracleConnectionProfile) GetPort() int32

func (*OracleConnectionProfile) GetPrivateConnectivity added in v1.6.0

func (x *OracleConnectionProfile) GetPrivateConnectivity() *PrivateConnectivity

func (*OracleConnectionProfile) GetSsl added in v1.7.0

func (x *OracleConnectionProfile) GetSsl() *SslConfig

func (*OracleConnectionProfile) GetStaticServiceIpConnectivity added in v1.6.0

func (x *OracleConnectionProfile) GetStaticServiceIpConnectivity() *StaticServiceIpConnectivity

func (*OracleConnectionProfile) GetUsername added in v1.6.0

func (x *OracleConnectionProfile) GetUsername() string

func (*OracleConnectionProfile) ProtoMessage added in v1.6.0

func (*OracleConnectionProfile) ProtoMessage()

func (*OracleConnectionProfile) ProtoReflect added in v1.6.0

func (x *OracleConnectionProfile) ProtoReflect() protoreflect.Message

func (*OracleConnectionProfile) Reset added in v1.6.0

func (x *OracleConnectionProfile) Reset()

func (*OracleConnectionProfile) String added in v1.6.0

func (x *OracleConnectionProfile) String() string

type OracleConnectionProfile_ForwardSshConnectivity added in v1.6.0

type OracleConnectionProfile_ForwardSshConnectivity struct {
	// Forward SSH tunnel connectivity.
	ForwardSshConnectivity *ForwardSshTunnelConnectivity `protobuf:"bytes,101,opt,name=forward_ssh_connectivity,json=forwardSshConnectivity,proto3,oneof"`
}

type OracleConnectionProfile_PrivateConnectivity added in v1.6.0

type OracleConnectionProfile_PrivateConnectivity struct {
	// Private connectivity.
	PrivateConnectivity *PrivateConnectivity `protobuf:"bytes,102,opt,name=private_connectivity,json=privateConnectivity,proto3,oneof"`
}

type OracleConnectionProfile_StaticServiceIpConnectivity added in v1.6.0

type OracleConnectionProfile_StaticServiceIpConnectivity struct {
	// Static Service IP connectivity.
	StaticServiceIpConnectivity *StaticServiceIpConnectivity `protobuf:"bytes,100,opt,name=static_service_ip_connectivity,json=staticServiceIpConnectivity,proto3,oneof"`
}

type PackageEntity added in v1.6.0

type PackageEntity struct {

	// The SQL code which creates the package.
	PackageSqlCode string `protobuf:"bytes,1,opt,name=package_sql_code,json=packageSqlCode,proto3" json:"package_sql_code,omitempty"`
	// The SQL code which creates the package body. If the package specification
	// has cursors or subprograms, then the package body is mandatory.
	PackageBody string `protobuf:"bytes,2,opt,name=package_body,json=packageBody,proto3" json:"package_body,omitempty"`
	// Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,3,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// contains filtered or unexported fields
}

Package's parent is a schema.

func (*PackageEntity) Descriptor deprecated added in v1.6.0

func (*PackageEntity) Descriptor() ([]byte, []int)

Deprecated: Use PackageEntity.ProtoReflect.Descriptor instead.

func (*PackageEntity) GetCustomFeatures added in v1.6.0

func (x *PackageEntity) GetCustomFeatures() *structpb.Struct

func (*PackageEntity) GetPackageBody added in v1.6.0

func (x *PackageEntity) GetPackageBody() string

func (*PackageEntity) GetPackageSqlCode added in v1.6.0

func (x *PackageEntity) GetPackageSqlCode() string

func (*PackageEntity) ProtoMessage added in v1.6.0

func (*PackageEntity) ProtoMessage()

func (*PackageEntity) ProtoReflect added in v1.6.0

func (x *PackageEntity) ProtoReflect() protoreflect.Message

func (*PackageEntity) Reset added in v1.6.0

func (x *PackageEntity) Reset()

func (*PackageEntity) String added in v1.6.0

func (x *PackageEntity) String() string

type PostgreSqlConnectionProfile

type PostgreSqlConnectionProfile struct {

	// Required. The IP or hostname of the source PostgreSQL database.
	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	// Required. The network port of the source PostgreSQL database.
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// Required. The username that Database Migration Service will use to connect
	// to the database. The value is encrypted when stored in Database Migration
	// Service.
	Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	// Required. 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 string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	// Output only. Indicates If this connection profile password is stored.
	PasswordSet bool `protobuf:"varint,5,opt,name=password_set,json=passwordSet,proto3" json:"password_set,omitempty"`
	// SSL configuration for the destination to connect to the source database.
	Ssl *SslConfig `protobuf:"bytes,6,opt,name=ssl,proto3" json:"ssl,omitempty"`
	// If the source is a Cloud SQL database, use this field to
	// provide the Cloud SQL instance ID of the source.
	CloudSqlId string `protobuf:"bytes,7,opt,name=cloud_sql_id,json=cloudSqlId,proto3" json:"cloud_sql_id,omitempty"`
	// Output only. If the source is a Cloud SQL database, this field indicates
	// the network architecture it's associated with.
	NetworkArchitecture NetworkArchitecture `` /* 169-byte string literal not displayed */
	// Connectivity options used to establish a connection to the database server.
	//
	// Types that are assignable to Connectivity:
	//
	//	*PostgreSqlConnectionProfile_StaticIpConnectivity
	//	*PostgreSqlConnectionProfile_PrivateServiceConnectConnectivity
	Connectivity isPostgreSqlConnectionProfile_Connectivity `protobuf_oneof:"connectivity"`
	// contains filtered or unexported fields
}

Specifies connection parameters required specifically for PostgreSQL databases.

func (*PostgreSqlConnectionProfile) Descriptor deprecated

func (*PostgreSqlConnectionProfile) Descriptor() ([]byte, []int)

Deprecated: Use PostgreSqlConnectionProfile.ProtoReflect.Descriptor instead.

func (*PostgreSqlConnectionProfile) GetCloudSqlId

func (x *PostgreSqlConnectionProfile) GetCloudSqlId() string

func (*PostgreSqlConnectionProfile) GetConnectivity added in v1.6.0

func (m *PostgreSqlConnectionProfile) GetConnectivity() isPostgreSqlConnectionProfile_Connectivity

func (*PostgreSqlConnectionProfile) GetHost

func (x *PostgreSqlConnectionProfile) GetHost() string

func (*PostgreSqlConnectionProfile) GetNetworkArchitecture added in v1.6.0

func (x *PostgreSqlConnectionProfile) GetNetworkArchitecture() NetworkArchitecture

func (*PostgreSqlConnectionProfile) GetPassword

func (x *PostgreSqlConnectionProfile) GetPassword() string

func (*PostgreSqlConnectionProfile) GetPasswordSet

func (x *PostgreSqlConnectionProfile) GetPasswordSet() bool

func (*PostgreSqlConnectionProfile) GetPort

func (x *PostgreSqlConnectionProfile) GetPort() int32

func (*PostgreSqlConnectionProfile) GetPrivateServiceConnectConnectivity added in v1.6.0

func (x *PostgreSqlConnectionProfile) GetPrivateServiceConnectConnectivity() *PrivateServiceConnectConnectivity

func (*PostgreSqlConnectionProfile) GetSsl

func (*PostgreSqlConnectionProfile) GetStaticIpConnectivity added in v1.6.0

func (x *PostgreSqlConnectionProfile) GetStaticIpConnectivity() *StaticIpConnectivity

func (*PostgreSqlConnectionProfile) GetUsername

func (x *PostgreSqlConnectionProfile) GetUsername() string

func (*PostgreSqlConnectionProfile) ProtoMessage

func (*PostgreSqlConnectionProfile) ProtoMessage()

func (*PostgreSqlConnectionProfile) ProtoReflect

func (*PostgreSqlConnectionProfile) Reset

func (x *PostgreSqlConnectionProfile) Reset()

func (*PostgreSqlConnectionProfile) String

func (x *PostgreSqlConnectionProfile) String() string

type PostgreSqlConnectionProfile_PrivateServiceConnectConnectivity added in v1.6.0

type PostgreSqlConnectionProfile_PrivateServiceConnectConnectivity struct {
	// Private service connect connectivity.
	PrivateServiceConnectConnectivity *PrivateServiceConnectConnectivity `protobuf:"bytes,101,opt,name=private_service_connect_connectivity,json=privateServiceConnectConnectivity,proto3,oneof"`
}

type PostgreSqlConnectionProfile_StaticIpConnectivity added in v1.6.0

type PostgreSqlConnectionProfile_StaticIpConnectivity struct {
	// Static ip connectivity data (default, no additional details needed).
	StaticIpConnectivity *StaticIpConnectivity `protobuf:"bytes,100,opt,name=static_ip_connectivity,json=staticIpConnectivity,proto3,oneof"`
}

type PrivateConnection added in v1.6.0

type PrivateConnection struct {

	// The name of the resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The create time of the resource.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The last update time of the resource.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// The resource labels for private connections 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" }`.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// The private connection display name.
	DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Output only. The state of the private connection.
	State PrivateConnection_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.clouddms.v1.PrivateConnection_State" json:"state,omitempty"`
	// Output only. The error details in case of state FAILED.
	Error *status.Status `protobuf:"bytes,7,opt,name=error,proto3" json:"error,omitempty"`
	// Types that are assignable to Connectivity:
	//
	//	*PrivateConnection_VpcPeeringConfig
	Connectivity isPrivateConnection_Connectivity `protobuf_oneof:"connectivity"`
	// contains filtered or unexported fields
}

The PrivateConnection resource is used to establish private connectivity with the customer's network.

func (*PrivateConnection) Descriptor deprecated added in v1.6.0

func (*PrivateConnection) Descriptor() ([]byte, []int)

Deprecated: Use PrivateConnection.ProtoReflect.Descriptor instead.

func (*PrivateConnection) GetConnectivity added in v1.6.0

func (m *PrivateConnection) GetConnectivity() isPrivateConnection_Connectivity

func (*PrivateConnection) GetCreateTime added in v1.6.0

func (x *PrivateConnection) GetCreateTime() *timestamppb.Timestamp

func (*PrivateConnection) GetDisplayName added in v1.6.0

func (x *PrivateConnection) GetDisplayName() string

func (*PrivateConnection) GetError added in v1.6.0

func (x *PrivateConnection) GetError() *status.Status

func (*PrivateConnection) GetLabels added in v1.6.0

func (x *PrivateConnection) GetLabels() map[string]string

func (*PrivateConnection) GetName added in v1.6.0

func (x *PrivateConnection) GetName() string

func (*PrivateConnection) GetState added in v1.6.0

func (*PrivateConnection) GetUpdateTime added in v1.6.0

func (x *PrivateConnection) GetUpdateTime() *timestamppb.Timestamp

func (*PrivateConnection) GetVpcPeeringConfig added in v1.6.0

func (x *PrivateConnection) GetVpcPeeringConfig() *VpcPeeringConfig

func (*PrivateConnection) ProtoMessage added in v1.6.0

func (*PrivateConnection) ProtoMessage()

func (*PrivateConnection) ProtoReflect added in v1.6.0

func (x *PrivateConnection) ProtoReflect() protoreflect.Message

func (*PrivateConnection) Reset added in v1.6.0

func (x *PrivateConnection) Reset()

func (*PrivateConnection) String added in v1.6.0

func (x *PrivateConnection) String() string

type PrivateConnection_State added in v1.6.0

type PrivateConnection_State int32

Private Connection state.

const (
	PrivateConnection_STATE_UNSPECIFIED PrivateConnection_State = 0
	// The private connection is in creation state - creating resources.
	PrivateConnection_CREATING PrivateConnection_State = 1
	// The private connection has been created with all of its resources.
	PrivateConnection_CREATED PrivateConnection_State = 2
	// The private connection creation has failed.
	PrivateConnection_FAILED PrivateConnection_State = 3
	// The private connection is being deleted.
	PrivateConnection_DELETING PrivateConnection_State = 4
	// Delete request has failed, resource is in invalid state.
	PrivateConnection_FAILED_TO_DELETE PrivateConnection_State = 5
	// The private connection has been deleted.
	PrivateConnection_DELETED PrivateConnection_State = 6
)

func (PrivateConnection_State) Descriptor added in v1.6.0

func (PrivateConnection_State) Enum added in v1.6.0

func (PrivateConnection_State) EnumDescriptor deprecated added in v1.6.0

func (PrivateConnection_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use PrivateConnection_State.Descriptor instead.

func (PrivateConnection_State) Number added in v1.6.0

func (PrivateConnection_State) String added in v1.6.0

func (x PrivateConnection_State) String() string

func (PrivateConnection_State) Type added in v1.6.0

type PrivateConnection_VpcPeeringConfig added in v1.6.0

type PrivateConnection_VpcPeeringConfig struct {
	// VPC peering configuration.
	VpcPeeringConfig *VpcPeeringConfig `protobuf:"bytes,100,opt,name=vpc_peering_config,json=vpcPeeringConfig,proto3,oneof"`
}

type PrivateConnectivity added in v1.6.0

type PrivateConnectivity struct {

	// Required. The resource name (URI) of the private connection.
	PrivateConnection string `protobuf:"bytes,1,opt,name=private_connection,json=privateConnection,proto3" json:"private_connection,omitempty"`
	// contains filtered or unexported fields
}

Private Connectivity.

func (*PrivateConnectivity) Descriptor deprecated added in v1.6.0

func (*PrivateConnectivity) Descriptor() ([]byte, []int)

Deprecated: Use PrivateConnectivity.ProtoReflect.Descriptor instead.

func (*PrivateConnectivity) GetPrivateConnection added in v1.6.0

func (x *PrivateConnectivity) GetPrivateConnection() string

func (*PrivateConnectivity) ProtoMessage added in v1.6.0

func (*PrivateConnectivity) ProtoMessage()

func (*PrivateConnectivity) ProtoReflect added in v1.6.0

func (x *PrivateConnectivity) ProtoReflect() protoreflect.Message

func (*PrivateConnectivity) Reset added in v1.6.0

func (x *PrivateConnectivity) Reset()

func (*PrivateConnectivity) String added in v1.6.0

func (x *PrivateConnectivity) String() string

type PrivateServiceConnectConnectivity added in v1.6.0

type PrivateServiceConnectConnectivity struct {

	// Required. A service attachment that exposes a database, and has the
	// following format:
	// projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
	ServiceAttachment string `protobuf:"bytes,1,opt,name=service_attachment,json=serviceAttachment,proto3" json:"service_attachment,omitempty"`
	// contains filtered or unexported fields
}

[Private Service Connect connectivity](https://cloud.google.com/vpc/docs/private-service-connect#service-attachments)

func (*PrivateServiceConnectConnectivity) Descriptor deprecated added in v1.6.0

func (*PrivateServiceConnectConnectivity) Descriptor() ([]byte, []int)

Deprecated: Use PrivateServiceConnectConnectivity.ProtoReflect.Descriptor instead.

func (*PrivateServiceConnectConnectivity) GetServiceAttachment added in v1.6.0

func (x *PrivateServiceConnectConnectivity) GetServiceAttachment() string

func (*PrivateServiceConnectConnectivity) ProtoMessage added in v1.6.0

func (*PrivateServiceConnectConnectivity) ProtoMessage()

func (*PrivateServiceConnectConnectivity) ProtoReflect added in v1.6.0

func (*PrivateServiceConnectConnectivity) Reset added in v1.6.0

func (*PrivateServiceConnectConnectivity) String added in v1.6.0

type PromoteMigrationJobRequest

type PromoteMigrationJobRequest struct {

	// Name of the migration job resource to promote.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'PromoteMigrationJob' request.

func (*PromoteMigrationJobRequest) Descriptor deprecated

func (*PromoteMigrationJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use PromoteMigrationJobRequest.ProtoReflect.Descriptor instead.

func (*PromoteMigrationJobRequest) GetName

func (x *PromoteMigrationJobRequest) GetName() string

func (*PromoteMigrationJobRequest) ProtoMessage

func (*PromoteMigrationJobRequest) ProtoMessage()

func (*PromoteMigrationJobRequest) ProtoReflect

func (*PromoteMigrationJobRequest) Reset

func (x *PromoteMigrationJobRequest) Reset()

func (*PromoteMigrationJobRequest) String

func (x *PromoteMigrationJobRequest) String() string

type RestartMigrationJobRequest

type RestartMigrationJobRequest struct {

	// Name of the migration job resource to restart.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Restart the migration job without running prior configuration
	// verification. Defaults to `false`.
	SkipValidation bool `protobuf:"varint,2,opt,name=skip_validation,json=skipValidation,proto3" json:"skip_validation,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'RestartMigrationJob' request.

func (*RestartMigrationJobRequest) Descriptor deprecated

func (*RestartMigrationJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use RestartMigrationJobRequest.ProtoReflect.Descriptor instead.

func (*RestartMigrationJobRequest) GetName

func (x *RestartMigrationJobRequest) GetName() string

func (*RestartMigrationJobRequest) GetSkipValidation added in v1.7.0

func (x *RestartMigrationJobRequest) GetSkipValidation() bool

func (*RestartMigrationJobRequest) ProtoMessage

func (*RestartMigrationJobRequest) ProtoMessage()

func (*RestartMigrationJobRequest) ProtoReflect

func (*RestartMigrationJobRequest) Reset

func (x *RestartMigrationJobRequest) Reset()

func (*RestartMigrationJobRequest) String

func (x *RestartMigrationJobRequest) String() string

type ResumeMigrationJobRequest

type ResumeMigrationJobRequest struct {

	// Name of the migration job resource to resume.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'ResumeMigrationJob' request.

func (*ResumeMigrationJobRequest) Descriptor deprecated

func (*ResumeMigrationJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResumeMigrationJobRequest.ProtoReflect.Descriptor instead.

func (*ResumeMigrationJobRequest) GetName

func (x *ResumeMigrationJobRequest) GetName() string

func (*ResumeMigrationJobRequest) ProtoMessage

func (*ResumeMigrationJobRequest) ProtoMessage()

func (*ResumeMigrationJobRequest) ProtoReflect

func (*ResumeMigrationJobRequest) Reset

func (x *ResumeMigrationJobRequest) Reset()

func (*ResumeMigrationJobRequest) String

func (x *ResumeMigrationJobRequest) String() string

type ReverseSshConnectivity

type ReverseSshConnectivity struct {

	// Required. The IP of the virtual machine (Compute Engine) used as the
	// bastion server for the SSH tunnel.
	VmIp string `protobuf:"bytes,1,opt,name=vm_ip,json=vmIp,proto3" json:"vm_ip,omitempty"`
	// Required. The forwarding port of the virtual machine (Compute Engine) used
	// as the bastion server for the SSH tunnel.
	VmPort int32 `protobuf:"varint,2,opt,name=vm_port,json=vmPort,proto3" json:"vm_port,omitempty"`
	// The name of the virtual machine (Compute Engine) used as the bastion server
	// for the SSH tunnel.
	Vm string `protobuf:"bytes,3,opt,name=vm,proto3" json:"vm,omitempty"`
	// The name of the VPC to peer with the Cloud SQL private network.
	Vpc string `protobuf:"bytes,4,opt,name=vpc,proto3" json:"vpc,omitempty"`
	// contains filtered or unexported fields
}

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.

func (*ReverseSshConnectivity) Descriptor deprecated

func (*ReverseSshConnectivity) Descriptor() ([]byte, []int)

Deprecated: Use ReverseSshConnectivity.ProtoReflect.Descriptor instead.

func (*ReverseSshConnectivity) GetVm

func (x *ReverseSshConnectivity) GetVm() string

func (*ReverseSshConnectivity) GetVmIp

func (x *ReverseSshConnectivity) GetVmIp() string

func (*ReverseSshConnectivity) GetVmPort

func (x *ReverseSshConnectivity) GetVmPort() int32

func (*ReverseSshConnectivity) GetVpc

func (x *ReverseSshConnectivity) GetVpc() string

func (*ReverseSshConnectivity) ProtoMessage

func (*ReverseSshConnectivity) ProtoMessage()

func (*ReverseSshConnectivity) ProtoReflect

func (x *ReverseSshConnectivity) ProtoReflect() protoreflect.Message

func (*ReverseSshConnectivity) Reset

func (x *ReverseSshConnectivity) Reset()

func (*ReverseSshConnectivity) String

func (x *ReverseSshConnectivity) String() string

type RollbackConversionWorkspaceRequest added in v1.6.0

type RollbackConversionWorkspaceRequest struct {

	// Required. Name of the conversion workspace resource to roll back to.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'RollbackConversionWorkspace' request.

func (*RollbackConversionWorkspaceRequest) Descriptor deprecated added in v1.6.0

func (*RollbackConversionWorkspaceRequest) Descriptor() ([]byte, []int)

Deprecated: Use RollbackConversionWorkspaceRequest.ProtoReflect.Descriptor instead.

func (*RollbackConversionWorkspaceRequest) GetName added in v1.6.0

func (*RollbackConversionWorkspaceRequest) ProtoMessage added in v1.6.0

func (*RollbackConversionWorkspaceRequest) ProtoMessage()

func (*RollbackConversionWorkspaceRequest) ProtoReflect added in v1.6.0

func (*RollbackConversionWorkspaceRequest) Reset added in v1.6.0

func (*RollbackConversionWorkspaceRequest) String added in v1.6.0

type RoundToScale added in v1.7.0

type RoundToScale struct {

	// Required. Scale value to be used
	Scale int32 `protobuf:"varint,1,opt,name=scale,proto3" json:"scale,omitempty"`
	// contains filtered or unexported fields
}

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.

func (*RoundToScale) Descriptor deprecated added in v1.7.0

func (*RoundToScale) Descriptor() ([]byte, []int)

Deprecated: Use RoundToScale.ProtoReflect.Descriptor instead.

func (*RoundToScale) GetScale added in v1.7.0

func (x *RoundToScale) GetScale() int32

func (*RoundToScale) ProtoMessage added in v1.7.0

func (*RoundToScale) ProtoMessage()

func (*RoundToScale) ProtoReflect added in v1.7.0

func (x *RoundToScale) ProtoReflect() protoreflect.Message

func (*RoundToScale) Reset added in v1.7.0

func (x *RoundToScale) Reset()

func (*RoundToScale) String added in v1.7.0

func (x *RoundToScale) String() string

type SchemaEntity added in v1.6.0

type SchemaEntity struct {

	// Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,1,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// contains filtered or unexported fields
}

Schema typically has no parent entity, but can have a parent entity DatabaseInstance (for database engines which support it). For some database engines, the terms schema and user can be used interchangeably when they refer to a namespace or a collection of other database entities. Can store additional information which is schema specific.

func (*SchemaEntity) Descriptor deprecated added in v1.6.0

func (*SchemaEntity) Descriptor() ([]byte, []int)

Deprecated: Use SchemaEntity.ProtoReflect.Descriptor instead.

func (*SchemaEntity) GetCustomFeatures added in v1.6.0

func (x *SchemaEntity) GetCustomFeatures() *structpb.Struct

func (*SchemaEntity) ProtoMessage added in v1.6.0

func (*SchemaEntity) ProtoMessage()

func (*SchemaEntity) ProtoReflect added in v1.6.0

func (x *SchemaEntity) ProtoReflect() protoreflect.Message

func (*SchemaEntity) Reset added in v1.6.0

func (x *SchemaEntity) Reset()

func (*SchemaEntity) String added in v1.6.0

func (x *SchemaEntity) String() string

type SearchBackgroundJobsRequest added in v1.6.0

type SearchBackgroundJobsRequest struct {

	// Required. Name of the conversion workspace resource whose jobs are listed,
	// in the form of:
	// projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
	ConversionWorkspace string `protobuf:"bytes,1,opt,name=conversion_workspace,json=conversionWorkspace,proto3" json:"conversion_workspace,omitempty"`
	// Optional. Whether or not to return just the most recent job per job type,
	ReturnMostRecentPerJobType bool `` /* 148-byte string literal not displayed */
	// Optional. The maximum number of jobs to return. The service may return
	// fewer than this value. If unspecified, at most 100 jobs are
	// returned. The maximum value is 100; values above 100 are coerced to
	// 100.
	MaxSize int32 `protobuf:"varint,3,opt,name=max_size,json=maxSize,proto3" json:"max_size,omitempty"`
	// Optional. If provided, only returns jobs that completed until (not
	// including) the given timestamp.
	CompletedUntilTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=completed_until_time,json=completedUntilTime,proto3" json:"completed_until_time,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'SearchBackgroundJobs' request.

func (*SearchBackgroundJobsRequest) Descriptor deprecated added in v1.6.0

func (*SearchBackgroundJobsRequest) Descriptor() ([]byte, []int)

Deprecated: Use SearchBackgroundJobsRequest.ProtoReflect.Descriptor instead.

func (*SearchBackgroundJobsRequest) GetCompletedUntilTime added in v1.6.0

func (x *SearchBackgroundJobsRequest) GetCompletedUntilTime() *timestamppb.Timestamp

func (*SearchBackgroundJobsRequest) GetConversionWorkspace added in v1.6.0

func (x *SearchBackgroundJobsRequest) GetConversionWorkspace() string

func (*SearchBackgroundJobsRequest) GetMaxSize added in v1.6.0

func (x *SearchBackgroundJobsRequest) GetMaxSize() int32

func (*SearchBackgroundJobsRequest) GetReturnMostRecentPerJobType added in v1.6.0

func (x *SearchBackgroundJobsRequest) GetReturnMostRecentPerJobType() bool

func (*SearchBackgroundJobsRequest) ProtoMessage added in v1.6.0

func (*SearchBackgroundJobsRequest) ProtoMessage()

func (*SearchBackgroundJobsRequest) ProtoReflect added in v1.6.0

func (*SearchBackgroundJobsRequest) Reset added in v1.6.0

func (x *SearchBackgroundJobsRequest) Reset()

func (*SearchBackgroundJobsRequest) String added in v1.6.0

func (x *SearchBackgroundJobsRequest) String() string

type SearchBackgroundJobsResponse added in v1.6.0

type SearchBackgroundJobsResponse struct {

	// The list of conversion workspace mapping rules.
	Jobs []*BackgroundJobLogEntry `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'SearchBackgroundJobs' request.

func (*SearchBackgroundJobsResponse) Descriptor deprecated added in v1.6.0

func (*SearchBackgroundJobsResponse) Descriptor() ([]byte, []int)

Deprecated: Use SearchBackgroundJobsResponse.ProtoReflect.Descriptor instead.

func (*SearchBackgroundJobsResponse) GetJobs added in v1.6.0

func (*SearchBackgroundJobsResponse) ProtoMessage added in v1.6.0

func (*SearchBackgroundJobsResponse) ProtoMessage()

func (*SearchBackgroundJobsResponse) ProtoReflect added in v1.6.0

func (*SearchBackgroundJobsResponse) Reset added in v1.6.0

func (x *SearchBackgroundJobsResponse) Reset()

func (*SearchBackgroundJobsResponse) String added in v1.6.0

type SeedConversionWorkspaceRequest added in v1.6.0

type SeedConversionWorkspaceRequest struct {

	// Name of the conversion workspace resource to seed with new database
	// structure, in the form of:
	// projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Should the conversion workspace be committed automatically after the
	// seed operation.
	AutoCommit bool `protobuf:"varint,2,opt,name=auto_commit,json=autoCommit,proto3" json:"auto_commit,omitempty"`
	// The input to be used for seeding the conversion workspace. The input can
	// either be from the source or destination databases and it can be provided
	// through a connection profile or a DDL file.
	//
	// Types that are assignable to SeedFrom:
	//
	//	*SeedConversionWorkspaceRequest_SourceConnectionProfile
	//	*SeedConversionWorkspaceRequest_DestinationConnectionProfile
	SeedFrom isSeedConversionWorkspaceRequest_SeedFrom `protobuf_oneof:"seed_from"`
	// contains filtered or unexported fields
}

Request message for 'SeedConversionWorkspace' request.

func (*SeedConversionWorkspaceRequest) Descriptor deprecated added in v1.6.0

func (*SeedConversionWorkspaceRequest) Descriptor() ([]byte, []int)

Deprecated: Use SeedConversionWorkspaceRequest.ProtoReflect.Descriptor instead.

func (*SeedConversionWorkspaceRequest) GetAutoCommit added in v1.6.0

func (x *SeedConversionWorkspaceRequest) GetAutoCommit() bool

func (*SeedConversionWorkspaceRequest) GetDestinationConnectionProfile added in v1.6.0

func (x *SeedConversionWorkspaceRequest) GetDestinationConnectionProfile() string

func (*SeedConversionWorkspaceRequest) GetName added in v1.6.0

func (*SeedConversionWorkspaceRequest) GetSeedFrom added in v1.6.0

func (m *SeedConversionWorkspaceRequest) GetSeedFrom() isSeedConversionWorkspaceRequest_SeedFrom

func (*SeedConversionWorkspaceRequest) GetSourceConnectionProfile added in v1.6.0

func (x *SeedConversionWorkspaceRequest) GetSourceConnectionProfile() string

func (*SeedConversionWorkspaceRequest) ProtoMessage added in v1.6.0

func (*SeedConversionWorkspaceRequest) ProtoMessage()

func (*SeedConversionWorkspaceRequest) ProtoReflect added in v1.6.0

func (*SeedConversionWorkspaceRequest) Reset added in v1.6.0

func (x *SeedConversionWorkspaceRequest) Reset()

func (*SeedConversionWorkspaceRequest) String added in v1.6.0

type SeedConversionWorkspaceRequest_DestinationConnectionProfile added in v1.6.0

type SeedConversionWorkspaceRequest_DestinationConnectionProfile struct {
	// Optional. Fully qualified (Uri) name of the destination connection
	// profile.
	DestinationConnectionProfile string `protobuf:"bytes,101,opt,name=destination_connection_profile,json=destinationConnectionProfile,proto3,oneof"`
}

type SeedConversionWorkspaceRequest_SourceConnectionProfile added in v1.6.0

type SeedConversionWorkspaceRequest_SourceConnectionProfile struct {
	// Optional. Fully qualified (Uri) name of the source connection profile.
	SourceConnectionProfile string `protobuf:"bytes,100,opt,name=source_connection_profile,json=sourceConnectionProfile,proto3,oneof"`
}

type SequenceEntity added in v1.6.0

type SequenceEntity struct {

	// Increment value for the sequence.
	Increment int64 `protobuf:"varint,1,opt,name=increment,proto3" json:"increment,omitempty"`
	// Start number for the sequence represented as bytes to accommodate large.
	// numbers
	StartValue []byte `protobuf:"bytes,2,opt,name=start_value,json=startValue,proto3" json:"start_value,omitempty"`
	// Maximum number for the sequence represented as bytes to accommodate large.
	// numbers
	MaxValue []byte `protobuf:"bytes,3,opt,name=max_value,json=maxValue,proto3" json:"max_value,omitempty"`
	// Minimum number for the sequence represented as bytes to accommodate large.
	// numbers
	MinValue []byte `protobuf:"bytes,4,opt,name=min_value,json=minValue,proto3" json:"min_value,omitempty"`
	// Indicates whether the sequence value should cycle through.
	Cycle bool `protobuf:"varint,5,opt,name=cycle,proto3" json:"cycle,omitempty"`
	// Indicates number of entries to cache / precreate.
	Cache int64 `protobuf:"varint,6,opt,name=cache,proto3" json:"cache,omitempty"`
	// Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,7,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// contains filtered or unexported fields
}

Sequence's parent is a schema.

func (*SequenceEntity) Descriptor deprecated added in v1.6.0

func (*SequenceEntity) Descriptor() ([]byte, []int)

Deprecated: Use SequenceEntity.ProtoReflect.Descriptor instead.

func (*SequenceEntity) GetCache added in v1.6.0

func (x *SequenceEntity) GetCache() int64

func (*SequenceEntity) GetCustomFeatures added in v1.6.0

func (x *SequenceEntity) GetCustomFeatures() *structpb.Struct

func (*SequenceEntity) GetCycle added in v1.6.0

func (x *SequenceEntity) GetCycle() bool

func (*SequenceEntity) GetIncrement added in v1.6.0

func (x *SequenceEntity) GetIncrement() int64

func (*SequenceEntity) GetMaxValue added in v1.6.0

func (x *SequenceEntity) GetMaxValue() []byte

func (*SequenceEntity) GetMinValue added in v1.6.0

func (x *SequenceEntity) GetMinValue() []byte

func (*SequenceEntity) GetStartValue added in v1.6.0

func (x *SequenceEntity) GetStartValue() []byte

func (*SequenceEntity) ProtoMessage added in v1.6.0

func (*SequenceEntity) ProtoMessage()

func (*SequenceEntity) ProtoReflect added in v1.6.0

func (x *SequenceEntity) ProtoReflect() protoreflect.Message

func (*SequenceEntity) Reset added in v1.6.0

func (x *SequenceEntity) Reset()

func (*SequenceEntity) String added in v1.6.0

func (x *SequenceEntity) String() string

type SetTablePrimaryKey added in v1.7.0

type SetTablePrimaryKey struct {

	// Required. List of column names for the primary key
	PrimaryKeyColumns []string `protobuf:"bytes,1,rep,name=primary_key_columns,json=primaryKeyColumns,proto3" json:"primary_key_columns,omitempty"`
	// Optional. Name for the primary key
	PrimaryKey string `protobuf:"bytes,2,opt,name=primary_key,json=primaryKey,proto3" json:"primary_key,omitempty"`
	// contains filtered or unexported fields
}

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.

func (*SetTablePrimaryKey) Descriptor deprecated added in v1.7.0

func (*SetTablePrimaryKey) Descriptor() ([]byte, []int)

Deprecated: Use SetTablePrimaryKey.ProtoReflect.Descriptor instead.

func (*SetTablePrimaryKey) GetPrimaryKey added in v1.7.0

func (x *SetTablePrimaryKey) GetPrimaryKey() string

func (*SetTablePrimaryKey) GetPrimaryKeyColumns added in v1.7.0

func (x *SetTablePrimaryKey) GetPrimaryKeyColumns() []string

func (*SetTablePrimaryKey) ProtoMessage added in v1.7.0

func (*SetTablePrimaryKey) ProtoMessage()

func (*SetTablePrimaryKey) ProtoReflect added in v1.7.0

func (x *SetTablePrimaryKey) ProtoReflect() protoreflect.Message

func (*SetTablePrimaryKey) Reset added in v1.7.0

func (x *SetTablePrimaryKey) Reset()

func (*SetTablePrimaryKey) String added in v1.7.0

func (x *SetTablePrimaryKey) String() string

type SingleColumnChange added in v1.7.0

type SingleColumnChange struct {

	// Optional. Column data type name.
	DataType string `protobuf:"bytes,1,opt,name=data_type,json=dataType,proto3" json:"data_type,omitempty"`
	// Optional. Charset override - instead of table level charset.
	Charset string `protobuf:"bytes,2,opt,name=charset,proto3" json:"charset,omitempty"`
	// Optional. Collation override - instead of table level collation.
	Collation string `protobuf:"bytes,3,opt,name=collation,proto3" json:"collation,omitempty"`
	// Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
	Length int64 `protobuf:"varint,4,opt,name=length,proto3" json:"length,omitempty"`
	// Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
	Precision int32 `protobuf:"varint,5,opt,name=precision,proto3" json:"precision,omitempty"`
	// Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
	Scale int32 `protobuf:"varint,6,opt,name=scale,proto3" json:"scale,omitempty"`
	// Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2)
	// - when relevant.
	FractionalSecondsPrecision int32 `` /* 142-byte string literal not displayed */
	// Optional. Is the column of array type.
	Array bool `protobuf:"varint,8,opt,name=array,proto3" json:"array,omitempty"`
	// Optional. The length of the array, only relevant if the column type is an
	// array.
	ArrayLength int32 `protobuf:"varint,9,opt,name=array_length,json=arrayLength,proto3" json:"array_length,omitempty"`
	// Optional. Is the column nullable.
	Nullable bool `protobuf:"varint,10,opt,name=nullable,proto3" json:"nullable,omitempty"`
	// Optional. Is the column auto-generated/identity.
	AutoGenerated bool `protobuf:"varint,11,opt,name=auto_generated,json=autoGenerated,proto3" json:"auto_generated,omitempty"`
	// Optional. Is the column a UDT (User-defined Type).
	Udt bool `protobuf:"varint,12,opt,name=udt,proto3" json:"udt,omitempty"`
	// Optional. Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,13,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// Optional. Specifies the list of values allowed in the column.
	SetValues []string `protobuf:"bytes,14,rep,name=set_values,json=setValues,proto3" json:"set_values,omitempty"`
	// Optional. Comment associated with the column.
	Comment string `protobuf:"bytes,15,opt,name=comment,proto3" json:"comment,omitempty"`
	// contains filtered or unexported fields
}

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

func (*SingleColumnChange) Descriptor deprecated added in v1.7.0

func (*SingleColumnChange) Descriptor() ([]byte, []int)

Deprecated: Use SingleColumnChange.ProtoReflect.Descriptor instead.

func (*SingleColumnChange) GetArray added in v1.7.0

func (x *SingleColumnChange) GetArray() bool

func (*SingleColumnChange) GetArrayLength added in v1.7.0

func (x *SingleColumnChange) GetArrayLength() int32

func (*SingleColumnChange) GetAutoGenerated added in v1.7.0

func (x *SingleColumnChange) GetAutoGenerated() bool

func (*SingleColumnChange) GetCharset added in v1.7.0

func (x *SingleColumnChange) GetCharset() string

func (*SingleColumnChange) GetCollation added in v1.7.0

func (x *SingleColumnChange) GetCollation() string

func (*SingleColumnChange) GetComment added in v1.7.0

func (x *SingleColumnChange) GetComment() string

func (*SingleColumnChange) GetCustomFeatures added in v1.7.0

func (x *SingleColumnChange) GetCustomFeatures() *structpb.Struct

func (*SingleColumnChange) GetDataType added in v1.7.0

func (x *SingleColumnChange) GetDataType() string

func (*SingleColumnChange) GetFractionalSecondsPrecision added in v1.7.0

func (x *SingleColumnChange) GetFractionalSecondsPrecision() int32

func (*SingleColumnChange) GetLength added in v1.7.0

func (x *SingleColumnChange) GetLength() int64

func (*SingleColumnChange) GetNullable added in v1.7.0

func (x *SingleColumnChange) GetNullable() bool

func (*SingleColumnChange) GetPrecision added in v1.7.0

func (x *SingleColumnChange) GetPrecision() int32

func (*SingleColumnChange) GetScale added in v1.7.0

func (x *SingleColumnChange) GetScale() int32

func (*SingleColumnChange) GetSetValues added in v1.7.0

func (x *SingleColumnChange) GetSetValues() []string

func (*SingleColumnChange) GetUdt added in v1.7.0

func (x *SingleColumnChange) GetUdt() bool

func (*SingleColumnChange) ProtoMessage added in v1.7.0

func (*SingleColumnChange) ProtoMessage()

func (*SingleColumnChange) ProtoReflect added in v1.7.0

func (x *SingleColumnChange) ProtoReflect() protoreflect.Message

func (*SingleColumnChange) Reset added in v1.7.0

func (x *SingleColumnChange) Reset()

func (*SingleColumnChange) String added in v1.7.0

func (x *SingleColumnChange) String() string

type SingleEntityRename added in v1.7.0

type SingleEntityRename struct {

	// Required. The new name of the destination entity
	NewName string `protobuf:"bytes,1,opt,name=new_name,json=newName,proto3" json:"new_name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*SingleEntityRename) Descriptor deprecated added in v1.7.0

func (*SingleEntityRename) Descriptor() ([]byte, []int)

Deprecated: Use SingleEntityRename.ProtoReflect.Descriptor instead.

func (*SingleEntityRename) GetNewName added in v1.7.0

func (x *SingleEntityRename) GetNewName() string

func (*SingleEntityRename) ProtoMessage added in v1.7.0

func (*SingleEntityRename) ProtoMessage()

func (*SingleEntityRename) ProtoReflect added in v1.7.0

func (x *SingleEntityRename) ProtoReflect() protoreflect.Message

func (*SingleEntityRename) Reset added in v1.7.0

func (x *SingleEntityRename) Reset()

func (*SingleEntityRename) String added in v1.7.0

func (x *SingleEntityRename) String() string

type SinglePackageChange added in v1.7.0

type SinglePackageChange struct {

	// Optional. Sql code for package description
	PackageDescription string `protobuf:"bytes,1,opt,name=package_description,json=packageDescription,proto3" json:"package_description,omitempty"`
	// Optional. Sql code for package body
	PackageBody string `protobuf:"bytes,2,opt,name=package_body,json=packageBody,proto3" json:"package_body,omitempty"`
	// contains filtered or unexported fields
}

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

func (*SinglePackageChange) Descriptor deprecated added in v1.7.0

func (*SinglePackageChange) Descriptor() ([]byte, []int)

Deprecated: Use SinglePackageChange.ProtoReflect.Descriptor instead.

func (*SinglePackageChange) GetPackageBody added in v1.7.0

func (x *SinglePackageChange) GetPackageBody() string

func (*SinglePackageChange) GetPackageDescription added in v1.7.0

func (x *SinglePackageChange) GetPackageDescription() string

func (*SinglePackageChange) ProtoMessage added in v1.7.0

func (*SinglePackageChange) ProtoMessage()

func (*SinglePackageChange) ProtoReflect added in v1.7.0

func (x *SinglePackageChange) ProtoReflect() protoreflect.Message

func (*SinglePackageChange) Reset added in v1.7.0

func (x *SinglePackageChange) Reset()

func (*SinglePackageChange) String added in v1.7.0

func (x *SinglePackageChange) String() string

type SourceNumericFilter added in v1.7.0

type SourceNumericFilter struct {

	// Optional. The filter will match columns with scale greater than or equal to
	// this number.
	SourceMinScaleFilter int32 `` /* 126-byte string literal not displayed */
	// Optional. The filter will match columns with scale smaller than or equal to
	// this number.
	SourceMaxScaleFilter int32 `` /* 126-byte string literal not displayed */
	// Optional. The filter will match columns with precision greater than or
	// equal to this number.
	SourceMinPrecisionFilter int32 `` /* 138-byte string literal not displayed */
	// Optional. The filter will match columns with precision smaller than or
	// equal to this number.
	SourceMaxPrecisionFilter int32 `` /* 138-byte string literal not displayed */
	// Required. Enum to set the option defining the datatypes numeric filter has
	// to be applied to
	NumericFilterOption NumericFilterOption `` /* 171-byte string literal not displayed */
	// contains filtered or unexported fields
}

Filter for fixed point number data types such as NUMERIC/NUMBER

func (*SourceNumericFilter) Descriptor deprecated added in v1.7.0

func (*SourceNumericFilter) Descriptor() ([]byte, []int)

Deprecated: Use SourceNumericFilter.ProtoReflect.Descriptor instead.

func (*SourceNumericFilter) GetNumericFilterOption added in v1.7.0

func (x *SourceNumericFilter) GetNumericFilterOption() NumericFilterOption

func (*SourceNumericFilter) GetSourceMaxPrecisionFilter added in v1.7.0

func (x *SourceNumericFilter) GetSourceMaxPrecisionFilter() int32

func (*SourceNumericFilter) GetSourceMaxScaleFilter added in v1.7.0

func (x *SourceNumericFilter) GetSourceMaxScaleFilter() int32

func (*SourceNumericFilter) GetSourceMinPrecisionFilter added in v1.7.0

func (x *SourceNumericFilter) GetSourceMinPrecisionFilter() int32

func (*SourceNumericFilter) GetSourceMinScaleFilter added in v1.7.0

func (x *SourceNumericFilter) GetSourceMinScaleFilter() int32

func (*SourceNumericFilter) ProtoMessage added in v1.7.0

func (*SourceNumericFilter) ProtoMessage()

func (*SourceNumericFilter) ProtoReflect added in v1.7.0

func (x *SourceNumericFilter) ProtoReflect() protoreflect.Message

func (*SourceNumericFilter) Reset added in v1.7.0

func (x *SourceNumericFilter) Reset()

func (*SourceNumericFilter) String added in v1.7.0

func (x *SourceNumericFilter) String() string

type SourceSqlChange added in v1.7.0

type SourceSqlChange struct {

	// Required. Sql code for source (stored procedure, function, trigger or view)
	SqlCode string `protobuf:"bytes,1,opt,name=sql_code,json=sqlCode,proto3" json:"sql_code,omitempty"`
	// contains filtered or unexported fields
}

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

func (*SourceSqlChange) Descriptor deprecated added in v1.7.0

func (*SourceSqlChange) Descriptor() ([]byte, []int)

Deprecated: Use SourceSqlChange.ProtoReflect.Descriptor instead.

func (*SourceSqlChange) GetSqlCode added in v1.7.0

func (x *SourceSqlChange) GetSqlCode() string

func (*SourceSqlChange) ProtoMessage added in v1.7.0

func (*SourceSqlChange) ProtoMessage()

func (*SourceSqlChange) ProtoReflect added in v1.7.0

func (x *SourceSqlChange) ProtoReflect() protoreflect.Message

func (*SourceSqlChange) Reset added in v1.7.0

func (x *SourceSqlChange) Reset()

func (*SourceSqlChange) String added in v1.7.0

func (x *SourceSqlChange) String() string

type SourceTextFilter added in v1.7.0

type SourceTextFilter struct {

	// Optional. The filter will match columns with length greater than or equal
	// to this number.
	SourceMinLengthFilter int64 `` /* 129-byte string literal not displayed */
	// Optional. The filter will match columns with length smaller than or equal
	// to this number.
	SourceMaxLengthFilter int64 `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

Filter for text-based data types like varchar.

func (*SourceTextFilter) Descriptor deprecated added in v1.7.0

func (*SourceTextFilter) Descriptor() ([]byte, []int)

Deprecated: Use SourceTextFilter.ProtoReflect.Descriptor instead.

func (*SourceTextFilter) GetSourceMaxLengthFilter added in v1.7.0

func (x *SourceTextFilter) GetSourceMaxLengthFilter() int64

func (*SourceTextFilter) GetSourceMinLengthFilter added in v1.7.0

func (x *SourceTextFilter) GetSourceMinLengthFilter() int64

func (*SourceTextFilter) ProtoMessage added in v1.7.0

func (*SourceTextFilter) ProtoMessage()

func (*SourceTextFilter) ProtoReflect added in v1.7.0

func (x *SourceTextFilter) ProtoReflect() protoreflect.Message

func (*SourceTextFilter) Reset added in v1.7.0

func (x *SourceTextFilter) Reset()

func (*SourceTextFilter) String added in v1.7.0

func (x *SourceTextFilter) String() string

type SqlAclEntry

type SqlAclEntry struct {

	// The allowlisted value for the access control list.
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// The access control entry entry expiration.
	//
	// Types that are assignable to Expiration:
	//
	//	*SqlAclEntry_ExpireTime
	//	*SqlAclEntry_Ttl
	Expiration isSqlAclEntry_Expiration `protobuf_oneof:"expiration"`
	// A label to identify this entry.
	Label string `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

An entry for an Access Control list.

func (*SqlAclEntry) Descriptor deprecated

func (*SqlAclEntry) Descriptor() ([]byte, []int)

Deprecated: Use SqlAclEntry.ProtoReflect.Descriptor instead.

func (*SqlAclEntry) GetExpiration

func (m *SqlAclEntry) GetExpiration() isSqlAclEntry_Expiration

func (*SqlAclEntry) GetExpireTime

func (x *SqlAclEntry) GetExpireTime() *timestamppb.Timestamp

func (*SqlAclEntry) GetLabel

func (x *SqlAclEntry) GetLabel() string

func (*SqlAclEntry) GetTtl

func (x *SqlAclEntry) GetTtl() *durationpb.Duration

func (*SqlAclEntry) GetValue

func (x *SqlAclEntry) GetValue() string

func (*SqlAclEntry) ProtoMessage

func (*SqlAclEntry) ProtoMessage()

func (*SqlAclEntry) ProtoReflect

func (x *SqlAclEntry) ProtoReflect() protoreflect.Message

func (*SqlAclEntry) Reset

func (x *SqlAclEntry) Reset()

func (*SqlAclEntry) String

func (x *SqlAclEntry) String() string

type SqlAclEntry_ExpireTime

type SqlAclEntry_ExpireTime struct {
	// The time when this access control entry expires in
	// [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example:
	// `2012-11-15T16:19:00.094Z`.
	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=expire_time,json=expireTime,proto3,oneof"`
}

type SqlAclEntry_Ttl

type SqlAclEntry_Ttl struct {
	// Input only. The time-to-leave of this access control entry.
	Ttl *durationpb.Duration `protobuf:"bytes,11,opt,name=ttl,proto3,oneof"`
}

type SqlIpConfig

type SqlIpConfig struct {

	// Whether the instance should be assigned an IPv4 address or not.
	EnableIpv4 *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enable_ipv4,json=enableIpv4,proto3" json:"enable_ipv4,omitempty"`
	// 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.
	PrivateNetwork string `protobuf:"bytes,2,opt,name=private_network,json=privateNetwork,proto3" json:"private_network,omitempty"`
	// Optional. The name of the allocated IP address range for the private IP
	// Cloud SQL instance. This name refers to an already allocated IP range
	// address. If set, the instance IP address will be created in the allocated
	// range. Note that this IP address range can't be modified after the instance
	// is created. If you change the VPC when configuring connectivity settings
	// for the migration job, this field is not relevant.
	AllocatedIpRange string `protobuf:"bytes,5,opt,name=allocated_ip_range,json=allocatedIpRange,proto3" json:"allocated_ip_range,omitempty"`
	// Whether SSL connections over IP should be enforced or not.
	RequireSsl *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=require_ssl,json=requireSsl,proto3" json:"require_ssl,omitempty"`
	// 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`).
	AuthorizedNetworks []*SqlAclEntry `protobuf:"bytes,4,rep,name=authorized_networks,json=authorizedNetworks,proto3" json:"authorized_networks,omitempty"`
	// contains filtered or unexported fields
}

IP Management configuration.

func (*SqlIpConfig) Descriptor deprecated

func (*SqlIpConfig) Descriptor() ([]byte, []int)

Deprecated: Use SqlIpConfig.ProtoReflect.Descriptor instead.

func (*SqlIpConfig) GetAllocatedIpRange added in v1.6.0

func (x *SqlIpConfig) GetAllocatedIpRange() string

func (*SqlIpConfig) GetAuthorizedNetworks

func (x *SqlIpConfig) GetAuthorizedNetworks() []*SqlAclEntry

func (*SqlIpConfig) GetEnableIpv4

func (x *SqlIpConfig) GetEnableIpv4() *wrapperspb.BoolValue

func (*SqlIpConfig) GetPrivateNetwork

func (x *SqlIpConfig) GetPrivateNetwork() string

func (*SqlIpConfig) GetRequireSsl

func (x *SqlIpConfig) GetRequireSsl() *wrapperspb.BoolValue

func (*SqlIpConfig) ProtoMessage

func (*SqlIpConfig) ProtoMessage()

func (*SqlIpConfig) ProtoReflect

func (x *SqlIpConfig) ProtoReflect() protoreflect.Message

func (*SqlIpConfig) Reset

func (x *SqlIpConfig) Reset()

func (*SqlIpConfig) String

func (x *SqlIpConfig) String() string

type SshScript

type SshScript struct {

	// The ssh configuration script.
	Script string `protobuf:"bytes,1,opt,name=script,proto3" json:"script,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'GenerateSshScript' request.

func (*SshScript) Descriptor deprecated

func (*SshScript) Descriptor() ([]byte, []int)

Deprecated: Use SshScript.ProtoReflect.Descriptor instead.

func (*SshScript) GetScript

func (x *SshScript) GetScript() string

func (*SshScript) ProtoMessage

func (*SshScript) ProtoMessage()

func (*SshScript) ProtoReflect

func (x *SshScript) ProtoReflect() protoreflect.Message

func (*SshScript) Reset

func (x *SshScript) Reset()

func (*SshScript) String

func (x *SshScript) String() string

type SslConfig

type SslConfig struct {

	// Output only. The ssl config type according to 'client_key',
	// 'client_certificate' and 'ca_certificate'.
	Type SslConfig_SslType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.clouddms.v1.SslConfig_SslType" json:"type,omitempty"`
	// 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.
	ClientKey string `protobuf:"bytes,2,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
	// 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.
	ClientCertificate string `protobuf:"bytes,3,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	// Required. 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.
	CaCertificate string `protobuf:"bytes,4,opt,name=ca_certificate,json=caCertificate,proto3" json:"ca_certificate,omitempty"`
	// contains filtered or unexported fields
}

SSL configuration information.

func (*SslConfig) Descriptor deprecated

func (*SslConfig) Descriptor() ([]byte, []int)

Deprecated: Use SslConfig.ProtoReflect.Descriptor instead.

func (*SslConfig) GetCaCertificate

func (x *SslConfig) GetCaCertificate() string

func (*SslConfig) GetClientCertificate

func (x *SslConfig) GetClientCertificate() string

func (*SslConfig) GetClientKey

func (x *SslConfig) GetClientKey() string

func (*SslConfig) GetType

func (x *SslConfig) GetType() SslConfig_SslType

func (*SslConfig) ProtoMessage

func (*SslConfig) ProtoMessage()

func (*SslConfig) ProtoReflect

func (x *SslConfig) ProtoReflect() protoreflect.Message

func (*SslConfig) Reset

func (x *SslConfig) Reset()

func (*SslConfig) String

func (x *SslConfig) String() string

type SslConfig_SslType

type SslConfig_SslType int32

Specifies The kind of ssl configuration used.

const (
	// Unspecified.
	SslConfig_SSL_TYPE_UNSPECIFIED SslConfig_SslType = 0
	// Only 'ca_certificate' specified.
	SslConfig_SERVER_ONLY SslConfig_SslType = 1
	// Both server ('ca_certificate'), and client ('client_key',
	// 'client_certificate') specified.
	SslConfig_SERVER_CLIENT SslConfig_SslType = 2
)

func (SslConfig_SslType) Descriptor

func (SslConfig_SslType) Enum

func (SslConfig_SslType) EnumDescriptor deprecated

func (SslConfig_SslType) EnumDescriptor() ([]byte, []int)

Deprecated: Use SslConfig_SslType.Descriptor instead.

func (SslConfig_SslType) Number

func (SslConfig_SslType) String

func (x SslConfig_SslType) String() string

func (SslConfig_SslType) Type

type StartMigrationJobRequest

type StartMigrationJobRequest struct {

	// Name of the migration job resource to start.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Start the migration job without running prior configuration
	// verification. Defaults to `false`.
	SkipValidation bool `protobuf:"varint,2,opt,name=skip_validation,json=skipValidation,proto3" json:"skip_validation,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'StartMigrationJob' request.

func (*StartMigrationJobRequest) Descriptor deprecated

func (*StartMigrationJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use StartMigrationJobRequest.ProtoReflect.Descriptor instead.

func (*StartMigrationJobRequest) GetName

func (x *StartMigrationJobRequest) GetName() string

func (*StartMigrationJobRequest) GetSkipValidation added in v1.7.0

func (x *StartMigrationJobRequest) GetSkipValidation() bool

func (*StartMigrationJobRequest) ProtoMessage

func (*StartMigrationJobRequest) ProtoMessage()

func (*StartMigrationJobRequest) ProtoReflect

func (x *StartMigrationJobRequest) ProtoReflect() protoreflect.Message

func (*StartMigrationJobRequest) Reset

func (x *StartMigrationJobRequest) Reset()

func (*StartMigrationJobRequest) String

func (x *StartMigrationJobRequest) String() string

type StaticIpConnectivity

type StaticIpConnectivity struct {
	// contains filtered or unexported fields
}

The source database will allow incoming connections from the public IP of the destination database. You can retrieve the public IP of the Cloud SQL instance from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required.

func (*StaticIpConnectivity) Descriptor deprecated

func (*StaticIpConnectivity) Descriptor() ([]byte, []int)

Deprecated: Use StaticIpConnectivity.ProtoReflect.Descriptor instead.

func (*StaticIpConnectivity) ProtoMessage

func (*StaticIpConnectivity) ProtoMessage()

func (*StaticIpConnectivity) ProtoReflect

func (x *StaticIpConnectivity) ProtoReflect() protoreflect.Message

func (*StaticIpConnectivity) Reset

func (x *StaticIpConnectivity) Reset()

func (*StaticIpConnectivity) String

func (x *StaticIpConnectivity) String() string

type StaticServiceIpConnectivity added in v1.6.0

type StaticServiceIpConnectivity struct {
	// contains filtered or unexported fields
}

Static IP address connectivity configured on service project.

func (*StaticServiceIpConnectivity) Descriptor deprecated added in v1.6.0

func (*StaticServiceIpConnectivity) Descriptor() ([]byte, []int)

Deprecated: Use StaticServiceIpConnectivity.ProtoReflect.Descriptor instead.

func (*StaticServiceIpConnectivity) ProtoMessage added in v1.6.0

func (*StaticServiceIpConnectivity) ProtoMessage()

func (*StaticServiceIpConnectivity) ProtoReflect added in v1.6.0

func (*StaticServiceIpConnectivity) Reset added in v1.6.0

func (x *StaticServiceIpConnectivity) Reset()

func (*StaticServiceIpConnectivity) String added in v1.6.0

func (x *StaticServiceIpConnectivity) String() string

type StopMigrationJobRequest

type StopMigrationJobRequest struct {

	// Name of the migration job resource to stop.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'StopMigrationJob' request.

func (*StopMigrationJobRequest) Descriptor deprecated

func (*StopMigrationJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use StopMigrationJobRequest.ProtoReflect.Descriptor instead.

func (*StopMigrationJobRequest) GetName

func (x *StopMigrationJobRequest) GetName() string

func (*StopMigrationJobRequest) ProtoMessage

func (*StopMigrationJobRequest) ProtoMessage()

func (*StopMigrationJobRequest) ProtoReflect

func (x *StopMigrationJobRequest) ProtoReflect() protoreflect.Message

func (*StopMigrationJobRequest) Reset

func (x *StopMigrationJobRequest) Reset()

func (*StopMigrationJobRequest) String

func (x *StopMigrationJobRequest) String() string

type StoredProcedureEntity added in v1.6.0

type StoredProcedureEntity struct {

	// The SQL code which creates the stored procedure.
	SqlCode string `protobuf:"bytes,1,opt,name=sql_code,json=sqlCode,proto3" json:"sql_code,omitempty"`
	// Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,2,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// contains filtered or unexported fields
}

Stored procedure's parent is a schema.

func (*StoredProcedureEntity) Descriptor deprecated added in v1.6.0

func (*StoredProcedureEntity) Descriptor() ([]byte, []int)

Deprecated: Use StoredProcedureEntity.ProtoReflect.Descriptor instead.

func (*StoredProcedureEntity) GetCustomFeatures added in v1.6.0

func (x *StoredProcedureEntity) GetCustomFeatures() *structpb.Struct

func (*StoredProcedureEntity) GetSqlCode added in v1.6.0

func (x *StoredProcedureEntity) GetSqlCode() string

func (*StoredProcedureEntity) ProtoMessage added in v1.6.0

func (*StoredProcedureEntity) ProtoMessage()

func (*StoredProcedureEntity) ProtoReflect added in v1.6.0

func (x *StoredProcedureEntity) ProtoReflect() protoreflect.Message

func (*StoredProcedureEntity) Reset added in v1.6.0

func (x *StoredProcedureEntity) Reset()

func (*StoredProcedureEntity) String added in v1.6.0

func (x *StoredProcedureEntity) String() string

type SynonymEntity added in v1.6.0

type SynonymEntity struct {

	// The name of the entity for which the synonym is being created (the source).
	SourceEntity string `protobuf:"bytes,1,opt,name=source_entity,json=sourceEntity,proto3" json:"source_entity,omitempty"`
	// The type of the entity for which the synonym is being created
	// (usually a table or a sequence).
	SourceType DatabaseEntityType `` /* 141-byte string literal not displayed */
	// Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,3,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// contains filtered or unexported fields
}

Synonym's parent is a schema.

func (*SynonymEntity) Descriptor deprecated added in v1.6.0

func (*SynonymEntity) Descriptor() ([]byte, []int)

Deprecated: Use SynonymEntity.ProtoReflect.Descriptor instead.

func (*SynonymEntity) GetCustomFeatures added in v1.6.0

func (x *SynonymEntity) GetCustomFeatures() *structpb.Struct

func (*SynonymEntity) GetSourceEntity added in v1.6.0

func (x *SynonymEntity) GetSourceEntity() string

func (*SynonymEntity) GetSourceType added in v1.6.0

func (x *SynonymEntity) GetSourceType() DatabaseEntityType

func (*SynonymEntity) ProtoMessage added in v1.6.0

func (*SynonymEntity) ProtoMessage()

func (*SynonymEntity) ProtoReflect added in v1.6.0

func (x *SynonymEntity) ProtoReflect() protoreflect.Message

func (*SynonymEntity) Reset added in v1.6.0

func (x *SynonymEntity) Reset()

func (*SynonymEntity) String added in v1.6.0

func (x *SynonymEntity) String() string

type TableEntity added in v1.6.0

type TableEntity struct {

	// Table columns.
	Columns []*ColumnEntity `protobuf:"bytes,1,rep,name=columns,proto3" json:"columns,omitempty"`
	// Table constraints.
	Constraints []*ConstraintEntity `protobuf:"bytes,2,rep,name=constraints,proto3" json:"constraints,omitempty"`
	// Table indices.
	Indices []*IndexEntity `protobuf:"bytes,3,rep,name=indices,proto3" json:"indices,omitempty"`
	// Table triggers.
	Triggers []*TriggerEntity `protobuf:"bytes,4,rep,name=triggers,proto3" json:"triggers,omitempty"`
	// Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,5,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// Comment associated with the table.
	Comment string `protobuf:"bytes,6,opt,name=comment,proto3" json:"comment,omitempty"`
	// contains filtered or unexported fields
}

Table's parent is a schema.

func (*TableEntity) Descriptor deprecated added in v1.6.0

func (*TableEntity) Descriptor() ([]byte, []int)

Deprecated: Use TableEntity.ProtoReflect.Descriptor instead.

func (*TableEntity) GetColumns added in v1.6.0

func (x *TableEntity) GetColumns() []*ColumnEntity

func (*TableEntity) GetComment added in v1.6.0

func (x *TableEntity) GetComment() string

func (*TableEntity) GetConstraints added in v1.6.0

func (x *TableEntity) GetConstraints() []*ConstraintEntity

func (*TableEntity) GetCustomFeatures added in v1.6.0

func (x *TableEntity) GetCustomFeatures() *structpb.Struct

func (*TableEntity) GetIndices added in v1.6.0

func (x *TableEntity) GetIndices() []*IndexEntity

func (*TableEntity) GetTriggers added in v1.6.0

func (x *TableEntity) GetTriggers() []*TriggerEntity

func (*TableEntity) ProtoMessage added in v1.6.0

func (*TableEntity) ProtoMessage()

func (*TableEntity) ProtoReflect added in v1.6.0

func (x *TableEntity) ProtoReflect() protoreflect.Message

func (*TableEntity) Reset added in v1.6.0

func (x *TableEntity) Reset()

func (*TableEntity) String added in v1.6.0

func (x *TableEntity) String() string

type TcpProxyScript added in v1.7.0

type TcpProxyScript struct {

	// The TCP Proxy configuration script.
	Script string `protobuf:"bytes,1,opt,name=script,proto3" json:"script,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'GenerateTcpProxyScript' request.

func (*TcpProxyScript) Descriptor deprecated added in v1.7.0

func (*TcpProxyScript) Descriptor() ([]byte, []int)

Deprecated: Use TcpProxyScript.ProtoReflect.Descriptor instead.

func (*TcpProxyScript) GetScript added in v1.7.0

func (x *TcpProxyScript) GetScript() string

func (*TcpProxyScript) ProtoMessage added in v1.7.0

func (*TcpProxyScript) ProtoMessage()

func (*TcpProxyScript) ProtoReflect added in v1.7.0

func (x *TcpProxyScript) ProtoReflect() protoreflect.Message

func (*TcpProxyScript) Reset added in v1.7.0

func (x *TcpProxyScript) Reset()

func (*TcpProxyScript) String added in v1.7.0

func (x *TcpProxyScript) String() string

type TriggerEntity added in v1.6.0

type TriggerEntity struct {

	// The name of the trigger.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The DML, DDL, or database events that fire the trigger, for example
	// INSERT, UPDATE.
	TriggeringEvents []string `protobuf:"bytes,2,rep,name=triggering_events,json=triggeringEvents,proto3" json:"triggering_events,omitempty"`
	// Indicates when the trigger fires, for example BEFORE STATEMENT, AFTER EACH
	// ROW.
	TriggerType string `protobuf:"bytes,3,opt,name=trigger_type,json=triggerType,proto3" json:"trigger_type,omitempty"`
	// The SQL code which creates the trigger.
	SqlCode string `protobuf:"bytes,4,opt,name=sql_code,json=sqlCode,proto3" json:"sql_code,omitempty"`
	// Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,5,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// contains filtered or unexported fields
}

Trigger is not used as an independent entity, it is retrieved as part of a Table entity.

func (*TriggerEntity) Descriptor deprecated added in v1.6.0

func (*TriggerEntity) Descriptor() ([]byte, []int)

Deprecated: Use TriggerEntity.ProtoReflect.Descriptor instead.

func (*TriggerEntity) GetCustomFeatures added in v1.6.0

func (x *TriggerEntity) GetCustomFeatures() *structpb.Struct

func (*TriggerEntity) GetName added in v1.6.0

func (x *TriggerEntity) GetName() string

func (*TriggerEntity) GetSqlCode added in v1.6.0

func (x *TriggerEntity) GetSqlCode() string

func (*TriggerEntity) GetTriggerType added in v1.6.0

func (x *TriggerEntity) GetTriggerType() string

func (*TriggerEntity) GetTriggeringEvents added in v1.6.0

func (x *TriggerEntity) GetTriggeringEvents() []string

func (*TriggerEntity) ProtoMessage added in v1.6.0

func (*TriggerEntity) ProtoMessage()

func (*TriggerEntity) ProtoReflect added in v1.6.0

func (x *TriggerEntity) ProtoReflect() protoreflect.Message

func (*TriggerEntity) Reset added in v1.6.0

func (x *TriggerEntity) Reset()

func (*TriggerEntity) String added in v1.6.0

func (x *TriggerEntity) String() string

type UDTEntity added in v1.7.0

type UDTEntity struct {

	// The SQL code which creates the udt.
	UdtSqlCode string `protobuf:"bytes,1,opt,name=udt_sql_code,json=udtSqlCode,proto3" json:"udt_sql_code,omitempty"`
	// The SQL code which creates the udt body.
	UdtBody string `protobuf:"bytes,2,opt,name=udt_body,json=udtBody,proto3" json:"udt_body,omitempty"`
	// Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,3,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// contains filtered or unexported fields
}

UDT's parent is a schema.

func (*UDTEntity) Descriptor deprecated added in v1.7.0

func (*UDTEntity) Descriptor() ([]byte, []int)

Deprecated: Use UDTEntity.ProtoReflect.Descriptor instead.

func (*UDTEntity) GetCustomFeatures added in v1.7.0

func (x *UDTEntity) GetCustomFeatures() *structpb.Struct

func (*UDTEntity) GetUdtBody added in v1.7.0

func (x *UDTEntity) GetUdtBody() string

func (*UDTEntity) GetUdtSqlCode added in v1.7.0

func (x *UDTEntity) GetUdtSqlCode() string

func (*UDTEntity) ProtoMessage added in v1.7.0

func (*UDTEntity) ProtoMessage()

func (*UDTEntity) ProtoReflect added in v1.7.0

func (x *UDTEntity) ProtoReflect() protoreflect.Message

func (*UDTEntity) Reset added in v1.7.0

func (x *UDTEntity) Reset()

func (*UDTEntity) String added in v1.7.0

func (x *UDTEntity) String() string

type UnimplementedDataMigrationServiceServer

type UnimplementedDataMigrationServiceServer struct {
}

UnimplementedDataMigrationServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedDataMigrationServiceServer) ApplyConversionWorkspace added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) CommitConversionWorkspace added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) ConvertConversionWorkspace added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) CreateConnectionProfile

func (*UnimplementedDataMigrationServiceServer) CreateConversionWorkspace added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) CreateMappingRule added in v1.7.0

func (*UnimplementedDataMigrationServiceServer) CreateMigrationJob

func (*UnimplementedDataMigrationServiceServer) CreatePrivateConnection added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) DeleteConnectionProfile

func (*UnimplementedDataMigrationServiceServer) DeleteConversionWorkspace added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) DeleteMappingRule added in v1.7.0

func (*UnimplementedDataMigrationServiceServer) DeleteMigrationJob

func (*UnimplementedDataMigrationServiceServer) DeletePrivateConnection added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) DescribeConversionWorkspaceRevisions added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) DescribeDatabaseEntities added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) FetchStaticIps added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) GenerateSshScript

func (*UnimplementedDataMigrationServiceServer) GenerateTcpProxyScript added in v1.7.0

func (*UnimplementedDataMigrationServiceServer) GetConnectionProfile

func (*UnimplementedDataMigrationServiceServer) GetConversionWorkspace added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) GetMappingRule added in v1.7.0

func (*UnimplementedDataMigrationServiceServer) GetMigrationJob

func (*UnimplementedDataMigrationServiceServer) GetPrivateConnection added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) ImportMappingRules added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) ListConnectionProfiles

func (*UnimplementedDataMigrationServiceServer) ListConversionWorkspaces added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) ListMappingRules added in v1.7.0

func (*UnimplementedDataMigrationServiceServer) ListMigrationJobs

func (*UnimplementedDataMigrationServiceServer) ListPrivateConnections added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) PromoteMigrationJob

func (*UnimplementedDataMigrationServiceServer) RestartMigrationJob

func (*UnimplementedDataMigrationServiceServer) ResumeMigrationJob

func (*UnimplementedDataMigrationServiceServer) RollbackConversionWorkspace added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) SearchBackgroundJobs added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) SeedConversionWorkspace added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) StartMigrationJob

func (*UnimplementedDataMigrationServiceServer) StopMigrationJob

func (*UnimplementedDataMigrationServiceServer) UpdateConnectionProfile

func (*UnimplementedDataMigrationServiceServer) UpdateConversionWorkspace added in v1.6.0

func (*UnimplementedDataMigrationServiceServer) UpdateMigrationJob

func (*UnimplementedDataMigrationServiceServer) VerifyMigrationJob

type UpdateConnectionProfileRequest

type UpdateConnectionProfileRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten by the
	// update in the conversion workspace resource.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The connection profile parameters to update.
	ConnectionProfile *ConnectionProfile `protobuf:"bytes,2,opt,name=connection_profile,json=connectionProfile,proto3" json:"connection_profile,omitempty"`
	// Optional. A unique ID used to identify the request. If the server receives
	// two requests with the same ID, then the second request is ignored.
	//
	// It is recommended to always set this value to a UUID.
	//
	// The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
	// (_), and hyphens (-). The maximum length is 40 characters.
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Optional. Only validate the connection profile, but don't update any
	// resources. The default is false. Only supported for Oracle connection
	// profiles.
	ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// Optional. Update the connection profile without validating it.
	// The default is false.
	// Only supported for Oracle connection profiles.
	SkipValidation bool `protobuf:"varint,5,opt,name=skip_validation,json=skipValidation,proto3" json:"skip_validation,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'UpdateConnectionProfile' request.

func (*UpdateConnectionProfileRequest) Descriptor deprecated

func (*UpdateConnectionProfileRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConnectionProfileRequest.ProtoReflect.Descriptor instead.

func (*UpdateConnectionProfileRequest) GetConnectionProfile

func (x *UpdateConnectionProfileRequest) GetConnectionProfile() *ConnectionProfile

func (*UpdateConnectionProfileRequest) GetRequestId

func (x *UpdateConnectionProfileRequest) GetRequestId() string

func (*UpdateConnectionProfileRequest) GetSkipValidation added in v1.6.0

func (x *UpdateConnectionProfileRequest) GetSkipValidation() bool

func (*UpdateConnectionProfileRequest) GetUpdateMask

func (*UpdateConnectionProfileRequest) GetValidateOnly added in v1.6.0

func (x *UpdateConnectionProfileRequest) GetValidateOnly() bool

func (*UpdateConnectionProfileRequest) ProtoMessage

func (*UpdateConnectionProfileRequest) ProtoMessage()

func (*UpdateConnectionProfileRequest) ProtoReflect

func (*UpdateConnectionProfileRequest) Reset

func (x *UpdateConnectionProfileRequest) Reset()

func (*UpdateConnectionProfileRequest) String

type UpdateConversionWorkspaceRequest added in v1.6.0

type UpdateConversionWorkspaceRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten by the
	// update in the conversion workspace resource.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The conversion workspace parameters to update.
	ConversionWorkspace *ConversionWorkspace `protobuf:"bytes,2,opt,name=conversion_workspace,json=conversionWorkspace,proto3" json:"conversion_workspace,omitempty"`
	// A unique ID used to identify the request. If the server receives two
	// requests with the same ID, then the second request is ignored.
	//
	// It is recommended to always set this value to a UUID.
	//
	// The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
	// (_), and hyphens (-). The maximum length is 40 characters.
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'UpdateConversionWorkspace' request.

func (*UpdateConversionWorkspaceRequest) Descriptor deprecated added in v1.6.0

func (*UpdateConversionWorkspaceRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConversionWorkspaceRequest.ProtoReflect.Descriptor instead.

func (*UpdateConversionWorkspaceRequest) GetConversionWorkspace added in v1.6.0

func (x *UpdateConversionWorkspaceRequest) GetConversionWorkspace() *ConversionWorkspace

func (*UpdateConversionWorkspaceRequest) GetRequestId added in v1.6.0

func (x *UpdateConversionWorkspaceRequest) GetRequestId() string

func (*UpdateConversionWorkspaceRequest) GetUpdateMask added in v1.6.0

func (*UpdateConversionWorkspaceRequest) ProtoMessage added in v1.6.0

func (*UpdateConversionWorkspaceRequest) ProtoMessage()

func (*UpdateConversionWorkspaceRequest) ProtoReflect added in v1.6.0

func (*UpdateConversionWorkspaceRequest) Reset added in v1.6.0

func (*UpdateConversionWorkspaceRequest) String added in v1.6.0

type UpdateMigrationJobRequest

type UpdateMigrationJobRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten by the
	// update in the conversion workspace resource.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The migration job parameters to update.
	MigrationJob *MigrationJob `protobuf:"bytes,2,opt,name=migration_job,json=migrationJob,proto3" json:"migration_job,omitempty"`
	// A unique ID used to identify the request. If the server receives two
	// requests with the same ID, then the second request is ignored.
	//
	// It is recommended to always set this value to a UUID.
	//
	// The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores
	// (_), and hyphens (-). The maximum length is 40 characters.
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'UpdateMigrationJob' request.

func (*UpdateMigrationJobRequest) Descriptor deprecated

func (*UpdateMigrationJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateMigrationJobRequest.ProtoReflect.Descriptor instead.

func (*UpdateMigrationJobRequest) GetMigrationJob

func (x *UpdateMigrationJobRequest) GetMigrationJob() *MigrationJob

func (*UpdateMigrationJobRequest) GetRequestId

func (x *UpdateMigrationJobRequest) GetRequestId() string

func (*UpdateMigrationJobRequest) GetUpdateMask

func (x *UpdateMigrationJobRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateMigrationJobRequest) ProtoMessage

func (*UpdateMigrationJobRequest) ProtoMessage()

func (*UpdateMigrationJobRequest) ProtoReflect

func (*UpdateMigrationJobRequest) Reset

func (x *UpdateMigrationJobRequest) Reset()

func (*UpdateMigrationJobRequest) String

func (x *UpdateMigrationJobRequest) String() string

type ValueComparison added in v1.7.0

type ValueComparison int32

Enum used by IntComparisonFilter and DoubleComparisonFilter to indicate the relation between source value and compare value.

const (
	// Value comparison unspecified.
	ValueComparison_VALUE_COMPARISON_UNSPECIFIED ValueComparison = 0
	// Value is smaller than the Compare value.
	ValueComparison_VALUE_COMPARISON_IF_VALUE_SMALLER_THAN ValueComparison = 1
	// Value is smaller or equal than the Compare value.
	ValueComparison_VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THAN ValueComparison = 2
	// Value is larger than the Compare value.
	ValueComparison_VALUE_COMPARISON_IF_VALUE_LARGER_THAN ValueComparison = 3
	// Value is larger or equal than the Compare value.
	ValueComparison_VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THAN ValueComparison = 4
)

func (ValueComparison) Descriptor added in v1.7.0

func (ValueComparison) Enum added in v1.7.0

func (x ValueComparison) Enum() *ValueComparison

func (ValueComparison) EnumDescriptor deprecated added in v1.7.0

func (ValueComparison) EnumDescriptor() ([]byte, []int)

Deprecated: Use ValueComparison.Descriptor instead.

func (ValueComparison) Number added in v1.7.0

func (ValueComparison) String added in v1.7.0

func (x ValueComparison) String() string

func (ValueComparison) Type added in v1.7.0

type ValueListFilter added in v1.7.0

type ValueListFilter struct {

	// Required. Indicates whether the filter matches rows with values that are
	// present in the list or those with values not present in it.
	ValuePresentList ValuePresentInList `` /* 161-byte string literal not displayed */
	// Required. The list to be used to filter by
	Values []string `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"`
	// Required. Whether to ignore case when filtering by values. Defaults to
	// false
	IgnoreCase bool `protobuf:"varint,3,opt,name=ignore_case,json=ignoreCase,proto3" json:"ignore_case,omitempty"`
	// contains filtered or unexported fields
}

A list of values to filter by in ConditionalColumnSetValue

func (*ValueListFilter) Descriptor deprecated added in v1.7.0

func (*ValueListFilter) Descriptor() ([]byte, []int)

Deprecated: Use ValueListFilter.ProtoReflect.Descriptor instead.

func (*ValueListFilter) GetIgnoreCase added in v1.7.0

func (x *ValueListFilter) GetIgnoreCase() bool

func (*ValueListFilter) GetValuePresentList added in v1.7.0

func (x *ValueListFilter) GetValuePresentList() ValuePresentInList

func (*ValueListFilter) GetValues added in v1.7.0

func (x *ValueListFilter) GetValues() []string

func (*ValueListFilter) ProtoMessage added in v1.7.0

func (*ValueListFilter) ProtoMessage()

func (*ValueListFilter) ProtoReflect added in v1.7.0

func (x *ValueListFilter) ProtoReflect() protoreflect.Message

func (*ValueListFilter) Reset added in v1.7.0

func (x *ValueListFilter) Reset()

func (*ValueListFilter) String added in v1.7.0

func (x *ValueListFilter) String() string

type ValuePresentInList added in v1.7.0

type ValuePresentInList int32

Enum used by ValueListFilter to indicate whether the source value is in the supplied list

const (
	// Value present in list unspecified
	ValuePresentInList_VALUE_PRESENT_IN_LIST_UNSPECIFIED ValuePresentInList = 0
	// If the source value is in the supplied list at value_list
	ValuePresentInList_VALUE_PRESENT_IN_LIST_IF_VALUE_LIST ValuePresentInList = 1
	// If the source value is not in the supplied list at value_list
	ValuePresentInList_VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LIST ValuePresentInList = 2
)

func (ValuePresentInList) Descriptor added in v1.7.0

func (ValuePresentInList) Enum added in v1.7.0

func (ValuePresentInList) EnumDescriptor deprecated added in v1.7.0

func (ValuePresentInList) EnumDescriptor() ([]byte, []int)

Deprecated: Use ValuePresentInList.Descriptor instead.

func (ValuePresentInList) Number added in v1.7.0

func (ValuePresentInList) String added in v1.7.0

func (x ValuePresentInList) String() string

func (ValuePresentInList) Type added in v1.7.0

type ValueTransformation added in v1.7.0

type ValueTransformation struct {

	// Types that are assignable to Filter:
	//
	//	*ValueTransformation_IsNull
	//	*ValueTransformation_ValueList
	//	*ValueTransformation_IntComparison
	//	*ValueTransformation_DoubleComparison
	Filter isValueTransformation_Filter `protobuf_oneof:"filter"`
	// Types that are assignable to Action:
	//
	//	*ValueTransformation_AssignNull
	//	*ValueTransformation_AssignSpecificValue
	//	*ValueTransformation_AssignMinValue
	//	*ValueTransformation_AssignMaxValue
	//	*ValueTransformation_RoundScale
	//	*ValueTransformation_ApplyHash
	Action isValueTransformation_Action `protobuf_oneof:"action"`
	// contains filtered or unexported fields
}

Description of data transformation during migration as part of the ConditionalColumnSetValue.

func (*ValueTransformation) Descriptor deprecated added in v1.7.0

func (*ValueTransformation) Descriptor() ([]byte, []int)

Deprecated: Use ValueTransformation.ProtoReflect.Descriptor instead.

func (*ValueTransformation) GetAction added in v1.7.0

func (m *ValueTransformation) GetAction() isValueTransformation_Action

func (*ValueTransformation) GetApplyHash added in v1.7.0

func (x *ValueTransformation) GetApplyHash() *ApplyHash

func (*ValueTransformation) GetAssignMaxValue added in v1.7.0

func (x *ValueTransformation) GetAssignMaxValue() *emptypb.Empty

func (*ValueTransformation) GetAssignMinValue added in v1.7.0

func (x *ValueTransformation) GetAssignMinValue() *emptypb.Empty

func (*ValueTransformation) GetAssignNull added in v1.7.0

func (x *ValueTransformation) GetAssignNull() *emptypb.Empty

func (*ValueTransformation) GetAssignSpecificValue added in v1.7.0

func (x *ValueTransformation) GetAssignSpecificValue() *AssignSpecificValue

func (*ValueTransformation) GetDoubleComparison added in v1.7.0

func (x *ValueTransformation) GetDoubleComparison() *DoubleComparisonFilter

func (*ValueTransformation) GetFilter added in v1.7.0

func (m *ValueTransformation) GetFilter() isValueTransformation_Filter

func (*ValueTransformation) GetIntComparison added in v1.7.0

func (x *ValueTransformation) GetIntComparison() *IntComparisonFilter

func (*ValueTransformation) GetIsNull added in v1.7.0

func (x *ValueTransformation) GetIsNull() *emptypb.Empty

func (*ValueTransformation) GetRoundScale added in v1.7.0

func (x *ValueTransformation) GetRoundScale() *RoundToScale

func (*ValueTransformation) GetValueList added in v1.7.0

func (x *ValueTransformation) GetValueList() *ValueListFilter

func (*ValueTransformation) ProtoMessage added in v1.7.0

func (*ValueTransformation) ProtoMessage()

func (*ValueTransformation) ProtoReflect added in v1.7.0

func (x *ValueTransformation) ProtoReflect() protoreflect.Message

func (*ValueTransformation) Reset added in v1.7.0

func (x *ValueTransformation) Reset()

func (*ValueTransformation) String added in v1.7.0

func (x *ValueTransformation) String() string

type ValueTransformation_ApplyHash added in v1.7.0

type ValueTransformation_ApplyHash struct {
	// Optional. Applies a hash function on the data
	ApplyHash *ApplyHash `protobuf:"bytes,205,opt,name=apply_hash,json=applyHash,proto3,oneof"`
}

type ValueTransformation_AssignMaxValue added in v1.7.0

type ValueTransformation_AssignMaxValue struct {
	// Optional. Set to max_value - if integer or numeric, will use
	// int.maxvalue, etc
	AssignMaxValue *emptypb.Empty `protobuf:"bytes,203,opt,name=assign_max_value,json=assignMaxValue,proto3,oneof"`
}

type ValueTransformation_AssignMinValue added in v1.7.0

type ValueTransformation_AssignMinValue struct {
	// Optional. Set to min_value - if integer or numeric, will use
	// int.minvalue, etc
	AssignMinValue *emptypb.Empty `protobuf:"bytes,202,opt,name=assign_min_value,json=assignMinValue,proto3,oneof"`
}

type ValueTransformation_AssignNull added in v1.7.0

type ValueTransformation_AssignNull struct {
	// Optional. Set to null
	AssignNull *emptypb.Empty `protobuf:"bytes,200,opt,name=assign_null,json=assignNull,proto3,oneof"`
}

type ValueTransformation_AssignSpecificValue added in v1.7.0

type ValueTransformation_AssignSpecificValue struct {
	// Optional. Set to a specific value (value is converted to fit the target
	// data type)
	AssignSpecificValue *AssignSpecificValue `protobuf:"bytes,201,opt,name=assign_specific_value,json=assignSpecificValue,proto3,oneof"`
}

type ValueTransformation_DoubleComparison added in v1.7.0

type ValueTransformation_DoubleComparison struct {
	// Optional. Filter on relation between source value and compare value of
	// type double.
	DoubleComparison *DoubleComparisonFilter `protobuf:"bytes,103,opt,name=double_comparison,json=doubleComparison,proto3,oneof"`
}

type ValueTransformation_IntComparison added in v1.7.0

type ValueTransformation_IntComparison struct {
	// Optional. Filter on relation between source value and compare value of
	// type integer.
	IntComparison *IntComparisonFilter `protobuf:"bytes,102,opt,name=int_comparison,json=intComparison,proto3,oneof"`
}

type ValueTransformation_IsNull added in v1.7.0

type ValueTransformation_IsNull struct {
	// Optional. Value is null
	IsNull *emptypb.Empty `protobuf:"bytes,100,opt,name=is_null,json=isNull,proto3,oneof"`
}

type ValueTransformation_RoundScale added in v1.7.0

type ValueTransformation_RoundScale struct {
	// Optional. Allows the data to change scale
	RoundScale *RoundToScale `protobuf:"bytes,204,opt,name=round_scale,json=roundScale,proto3,oneof"`
}

type ValueTransformation_ValueList added in v1.7.0

type ValueTransformation_ValueList struct {
	// Optional. Value is found in the specified list.
	ValueList *ValueListFilter `protobuf:"bytes,101,opt,name=value_list,json=valueList,proto3,oneof"`
}

type VerifyMigrationJobRequest

type VerifyMigrationJobRequest struct {

	// Name of the migration job resource to verify.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Field mask is used to specify the changed fields to be verified.
	// It will not update the migration job.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Optional. The changed migration job parameters to verify.
	// It will not update the migration job.
	MigrationJob *MigrationJob `protobuf:"bytes,3,opt,name=migration_job,json=migrationJob,proto3" json:"migration_job,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'VerifyMigrationJob' request.

func (*VerifyMigrationJobRequest) Descriptor deprecated

func (*VerifyMigrationJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use VerifyMigrationJobRequest.ProtoReflect.Descriptor instead.

func (*VerifyMigrationJobRequest) GetMigrationJob added in v1.7.0

func (x *VerifyMigrationJobRequest) GetMigrationJob() *MigrationJob

func (*VerifyMigrationJobRequest) GetName

func (x *VerifyMigrationJobRequest) GetName() string

func (*VerifyMigrationJobRequest) GetUpdateMask added in v1.7.0

func (x *VerifyMigrationJobRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*VerifyMigrationJobRequest) ProtoMessage

func (*VerifyMigrationJobRequest) ProtoMessage()

func (*VerifyMigrationJobRequest) ProtoReflect

func (*VerifyMigrationJobRequest) Reset

func (x *VerifyMigrationJobRequest) Reset()

func (*VerifyMigrationJobRequest) String

func (x *VerifyMigrationJobRequest) String() string

type ViewEntity added in v1.6.0

type ViewEntity struct {

	// The SQL code which creates the view.
	SqlCode string `protobuf:"bytes,1,opt,name=sql_code,json=sqlCode,proto3" json:"sql_code,omitempty"`
	// Custom engine specific features.
	CustomFeatures *structpb.Struct `protobuf:"bytes,2,opt,name=custom_features,json=customFeatures,proto3" json:"custom_features,omitempty"`
	// View constraints.
	Constraints []*ConstraintEntity `protobuf:"bytes,3,rep,name=constraints,proto3" json:"constraints,omitempty"`
	// contains filtered or unexported fields
}

View's parent is a schema.

func (*ViewEntity) Descriptor deprecated added in v1.6.0

func (*ViewEntity) Descriptor() ([]byte, []int)

Deprecated: Use ViewEntity.ProtoReflect.Descriptor instead.

func (*ViewEntity) GetConstraints added in v1.6.0

func (x *ViewEntity) GetConstraints() []*ConstraintEntity

func (*ViewEntity) GetCustomFeatures added in v1.6.0

func (x *ViewEntity) GetCustomFeatures() *structpb.Struct

func (*ViewEntity) GetSqlCode added in v1.6.0

func (x *ViewEntity) GetSqlCode() string

func (*ViewEntity) ProtoMessage added in v1.6.0

func (*ViewEntity) ProtoMessage()

func (*ViewEntity) ProtoReflect added in v1.6.0

func (x *ViewEntity) ProtoReflect() protoreflect.Message

func (*ViewEntity) Reset added in v1.6.0

func (x *ViewEntity) Reset()

func (*ViewEntity) String added in v1.6.0

func (x *ViewEntity) String() string

type VmCreationConfig

type VmCreationConfig struct {

	// Required. VM instance machine type to create.
	VmMachineType string `protobuf:"bytes,1,opt,name=vm_machine_type,json=vmMachineType,proto3" json:"vm_machine_type,omitempty"`
	// The Google Cloud Platform zone to create the VM in.
	VmZone string `protobuf:"bytes,2,opt,name=vm_zone,json=vmZone,proto3" json:"vm_zone,omitempty"`
	// The subnet name the vm needs to be created in.
	Subnet string `protobuf:"bytes,3,opt,name=subnet,proto3" json:"subnet,omitempty"`
	// contains filtered or unexported fields
}

VM creation configuration message

func (*VmCreationConfig) Descriptor deprecated

func (*VmCreationConfig) Descriptor() ([]byte, []int)

Deprecated: Use VmCreationConfig.ProtoReflect.Descriptor instead.

func (*VmCreationConfig) GetSubnet

func (x *VmCreationConfig) GetSubnet() string

func (*VmCreationConfig) GetVmMachineType

func (x *VmCreationConfig) GetVmMachineType() string

func (*VmCreationConfig) GetVmZone

func (x *VmCreationConfig) GetVmZone() string

func (*VmCreationConfig) ProtoMessage

func (*VmCreationConfig) ProtoMessage()

func (*VmCreationConfig) ProtoReflect

func (x *VmCreationConfig) ProtoReflect() protoreflect.Message

func (*VmCreationConfig) Reset

func (x *VmCreationConfig) Reset()

func (*VmCreationConfig) String

func (x *VmCreationConfig) String() string

type VmSelectionConfig

type VmSelectionConfig struct {

	// Required. The Google Cloud Platform zone the VM is located.
	VmZone string `protobuf:"bytes,1,opt,name=vm_zone,json=vmZone,proto3" json:"vm_zone,omitempty"`
	// contains filtered or unexported fields
}

VM selection configuration message

func (*VmSelectionConfig) Descriptor deprecated

func (*VmSelectionConfig) Descriptor() ([]byte, []int)

Deprecated: Use VmSelectionConfig.ProtoReflect.Descriptor instead.

func (*VmSelectionConfig) GetVmZone

func (x *VmSelectionConfig) GetVmZone() string

func (*VmSelectionConfig) ProtoMessage

func (*VmSelectionConfig) ProtoMessage()

func (*VmSelectionConfig) ProtoReflect

func (x *VmSelectionConfig) ProtoReflect() protoreflect.Message

func (*VmSelectionConfig) Reset

func (x *VmSelectionConfig) Reset()

func (*VmSelectionConfig) String

func (x *VmSelectionConfig) String() string

type VpcPeeringConfig added in v1.6.0

type VpcPeeringConfig struct {

	// Required. Fully qualified name of the VPC that Database Migration Service
	// will peer to.
	VpcName string `protobuf:"bytes,1,opt,name=vpc_name,json=vpcName,proto3" json:"vpc_name,omitempty"`
	// Required. A free subnet for peering. (CIDR of /29)
	Subnet string `protobuf:"bytes,2,opt,name=subnet,proto3" json:"subnet,omitempty"`
	// contains filtered or unexported fields
}

The VPC peering configuration is used to create VPC peering with the consumer's VPC.

func (*VpcPeeringConfig) Descriptor deprecated added in v1.6.0

func (*VpcPeeringConfig) Descriptor() ([]byte, []int)

Deprecated: Use VpcPeeringConfig.ProtoReflect.Descriptor instead.

func (*VpcPeeringConfig) GetSubnet added in v1.6.0

func (x *VpcPeeringConfig) GetSubnet() string

func (*VpcPeeringConfig) GetVpcName added in v1.6.0

func (x *VpcPeeringConfig) GetVpcName() string

func (*VpcPeeringConfig) ProtoMessage added in v1.6.0

func (*VpcPeeringConfig) ProtoMessage()

func (*VpcPeeringConfig) ProtoReflect added in v1.6.0

func (x *VpcPeeringConfig) ProtoReflect() protoreflect.Message

func (*VpcPeeringConfig) Reset added in v1.6.0

func (x *VpcPeeringConfig) Reset()

func (*VpcPeeringConfig) String added in v1.6.0

func (x *VpcPeeringConfig) String() string

type VpcPeeringConnectivity

type VpcPeeringConnectivity struct {

	// The name of the VPC network to peer with the Cloud SQL private network.
	Vpc string `protobuf:"bytes,1,opt,name=vpc,proto3" json:"vpc,omitempty"`
	// contains filtered or unexported fields
}

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.

func (*VpcPeeringConnectivity) Descriptor deprecated

func (*VpcPeeringConnectivity) Descriptor() ([]byte, []int)

Deprecated: Use VpcPeeringConnectivity.ProtoReflect.Descriptor instead.

func (*VpcPeeringConnectivity) GetVpc

func (x *VpcPeeringConnectivity) GetVpc() string

func (*VpcPeeringConnectivity) ProtoMessage

func (*VpcPeeringConnectivity) ProtoMessage()

func (*VpcPeeringConnectivity) ProtoReflect

func (x *VpcPeeringConnectivity) ProtoReflect() protoreflect.Message

func (*VpcPeeringConnectivity) Reset

func (x *VpcPeeringConnectivity) Reset()

func (*VpcPeeringConnectivity) String

func (x *VpcPeeringConnectivity) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL