Constants
BusinessGlossaryService_CreateGlossary_FullMethodName, BusinessGlossaryService_UpdateGlossary_FullMethodName, BusinessGlossaryService_DeleteGlossary_FullMethodName, BusinessGlossaryService_GetGlossary_FullMethodName, BusinessGlossaryService_ListGlossaries_FullMethodName, BusinessGlossaryService_CreateGlossaryCategory_FullMethodName, BusinessGlossaryService_UpdateGlossaryCategory_FullMethodName, BusinessGlossaryService_DeleteGlossaryCategory_FullMethodName, BusinessGlossaryService_GetGlossaryCategory_FullMethodName, BusinessGlossaryService_ListGlossaryCategories_FullMethodName, BusinessGlossaryService_CreateGlossaryTerm_FullMethodName, BusinessGlossaryService_UpdateGlossaryTerm_FullMethodName, BusinessGlossaryService_DeleteGlossaryTerm_FullMethodName, BusinessGlossaryService_GetGlossaryTerm_FullMethodName, BusinessGlossaryService_ListGlossaryTerms_FullMethodName
const (
BusinessGlossaryService_CreateGlossary_FullMethodName = "/google.cloud.dataplex.v1.BusinessGlossaryService/CreateGlossary"
BusinessGlossaryService_UpdateGlossary_FullMethodName = "/google.cloud.dataplex.v1.BusinessGlossaryService/UpdateGlossary"
BusinessGlossaryService_DeleteGlossary_FullMethodName = "/google.cloud.dataplex.v1.BusinessGlossaryService/DeleteGlossary"
BusinessGlossaryService_GetGlossary_FullMethodName = "/google.cloud.dataplex.v1.BusinessGlossaryService/GetGlossary"
BusinessGlossaryService_ListGlossaries_FullMethodName = "/google.cloud.dataplex.v1.BusinessGlossaryService/ListGlossaries"
BusinessGlossaryService_CreateGlossaryCategory_FullMethodName = "/google.cloud.dataplex.v1.BusinessGlossaryService/CreateGlossaryCategory"
BusinessGlossaryService_UpdateGlossaryCategory_FullMethodName = "/google.cloud.dataplex.v1.BusinessGlossaryService/UpdateGlossaryCategory"
BusinessGlossaryService_DeleteGlossaryCategory_FullMethodName = "/google.cloud.dataplex.v1.BusinessGlossaryService/DeleteGlossaryCategory"
BusinessGlossaryService_GetGlossaryCategory_FullMethodName = "/google.cloud.dataplex.v1.BusinessGlossaryService/GetGlossaryCategory"
BusinessGlossaryService_ListGlossaryCategories_FullMethodName = "/google.cloud.dataplex.v1.BusinessGlossaryService/ListGlossaryCategories"
BusinessGlossaryService_CreateGlossaryTerm_FullMethodName = "/google.cloud.dataplex.v1.BusinessGlossaryService/CreateGlossaryTerm"
BusinessGlossaryService_UpdateGlossaryTerm_FullMethodName = "/google.cloud.dataplex.v1.BusinessGlossaryService/UpdateGlossaryTerm"
BusinessGlossaryService_DeleteGlossaryTerm_FullMethodName = "/google.cloud.dataplex.v1.BusinessGlossaryService/DeleteGlossaryTerm"
BusinessGlossaryService_GetGlossaryTerm_FullMethodName = "/google.cloud.dataplex.v1.BusinessGlossaryService/GetGlossaryTerm"
BusinessGlossaryService_ListGlossaryTerms_FullMethodName = "/google.cloud.dataplex.v1.BusinessGlossaryService/ListGlossaryTerms"
)CatalogService_CreateEntryType_FullMethodName, CatalogService_UpdateEntryType_FullMethodName, CatalogService_DeleteEntryType_FullMethodName, CatalogService_ListEntryTypes_FullMethodName, CatalogService_GetEntryType_FullMethodName, CatalogService_CreateAspectType_FullMethodName, CatalogService_UpdateAspectType_FullMethodName, CatalogService_DeleteAspectType_FullMethodName, CatalogService_ListAspectTypes_FullMethodName, CatalogService_GetAspectType_FullMethodName, CatalogService_CreateEntryGroup_FullMethodName, CatalogService_UpdateEntryGroup_FullMethodName, CatalogService_DeleteEntryGroup_FullMethodName, CatalogService_ListEntryGroups_FullMethodName, CatalogService_GetEntryGroup_FullMethodName, CatalogService_CreateEntry_FullMethodName, CatalogService_UpdateEntry_FullMethodName, CatalogService_DeleteEntry_FullMethodName, CatalogService_ListEntries_FullMethodName, CatalogService_GetEntry_FullMethodName, CatalogService_LookupEntry_FullMethodName, CatalogService_ModifyEntry_FullMethodName, CatalogService_SearchEntries_FullMethodName, CatalogService_CreateMetadataJob_FullMethodName, CatalogService_GetMetadataJob_FullMethodName, CatalogService_ListMetadataJobs_FullMethodName, CatalogService_CancelMetadataJob_FullMethodName, CatalogService_CreateEntryLink_FullMethodName, CatalogService_UpdateEntryLink_FullMethodName, CatalogService_DeleteEntryLink_FullMethodName, CatalogService_LookupEntryLinks_FullMethodName, CatalogService_LookupContext_FullMethodName, CatalogService_GetEntryLink_FullMethodName, CatalogService_CreateMetadataFeed_FullMethodName, CatalogService_GetMetadataFeed_FullMethodName, CatalogService_ListMetadataFeeds_FullMethodName, CatalogService_DeleteMetadataFeed_FullMethodName, CatalogService_UpdateMetadataFeed_FullMethodName
const (
CatalogService_CreateEntryType_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/CreateEntryType"
CatalogService_UpdateEntryType_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/UpdateEntryType"
CatalogService_DeleteEntryType_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/DeleteEntryType"
CatalogService_ListEntryTypes_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/ListEntryTypes"
CatalogService_GetEntryType_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/GetEntryType"
CatalogService_CreateAspectType_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/CreateAspectType"
CatalogService_UpdateAspectType_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/UpdateAspectType"
CatalogService_DeleteAspectType_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/DeleteAspectType"
CatalogService_ListAspectTypes_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/ListAspectTypes"
CatalogService_GetAspectType_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/GetAspectType"
CatalogService_CreateEntryGroup_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/CreateEntryGroup"
CatalogService_UpdateEntryGroup_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/UpdateEntryGroup"
CatalogService_DeleteEntryGroup_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/DeleteEntryGroup"
CatalogService_ListEntryGroups_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/ListEntryGroups"
CatalogService_GetEntryGroup_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/GetEntryGroup"
CatalogService_CreateEntry_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/CreateEntry"
CatalogService_UpdateEntry_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/UpdateEntry"
CatalogService_DeleteEntry_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/DeleteEntry"
CatalogService_ListEntries_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/ListEntries"
CatalogService_GetEntry_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/GetEntry"
CatalogService_LookupEntry_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/LookupEntry"
CatalogService_ModifyEntry_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/ModifyEntry"
CatalogService_SearchEntries_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/SearchEntries"
CatalogService_CreateMetadataJob_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/CreateMetadataJob"
CatalogService_GetMetadataJob_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/GetMetadataJob"
CatalogService_ListMetadataJobs_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/ListMetadataJobs"
CatalogService_CancelMetadataJob_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/CancelMetadataJob"
CatalogService_CreateEntryLink_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/CreateEntryLink"
CatalogService_UpdateEntryLink_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/UpdateEntryLink"
CatalogService_DeleteEntryLink_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/DeleteEntryLink"
CatalogService_LookupEntryLinks_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/LookupEntryLinks"
CatalogService_LookupContext_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/LookupContext"
CatalogService_GetEntryLink_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/GetEntryLink"
CatalogService_CreateMetadataFeed_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/CreateMetadataFeed"
CatalogService_GetMetadataFeed_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/GetMetadataFeed"
CatalogService_ListMetadataFeeds_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/ListMetadataFeeds"
CatalogService_DeleteMetadataFeed_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/DeleteMetadataFeed"
CatalogService_UpdateMetadataFeed_FullMethodName = "/google.cloud.dataplex.v1.CatalogService/UpdateMetadataFeed"
)CmekService_CreateEncryptionConfig_FullMethodName, CmekService_UpdateEncryptionConfig_FullMethodName, CmekService_DeleteEncryptionConfig_FullMethodName, CmekService_ListEncryptionConfigs_FullMethodName, CmekService_GetEncryptionConfig_FullMethodName
const (
CmekService_CreateEncryptionConfig_FullMethodName = "/google.cloud.dataplex.v1.CmekService/CreateEncryptionConfig"
CmekService_UpdateEncryptionConfig_FullMethodName = "/google.cloud.dataplex.v1.CmekService/UpdateEncryptionConfig"
CmekService_DeleteEncryptionConfig_FullMethodName = "/google.cloud.dataplex.v1.CmekService/DeleteEncryptionConfig"
CmekService_ListEncryptionConfigs_FullMethodName = "/google.cloud.dataplex.v1.CmekService/ListEncryptionConfigs"
CmekService_GetEncryptionConfig_FullMethodName = "/google.cloud.dataplex.v1.CmekService/GetEncryptionConfig"
)DataProductService_CreateDataProduct_FullMethodName, DataProductService_DeleteDataProduct_FullMethodName, DataProductService_GetDataProduct_FullMethodName, DataProductService_ListDataProducts_FullMethodName, DataProductService_UpdateDataProduct_FullMethodName, DataProductService_RequestDataProductAccess_FullMethodName, DataProductService_CreateDataAsset_FullMethodName, DataProductService_UpdateDataAsset_FullMethodName, DataProductService_DeleteDataAsset_FullMethodName, DataProductService_GetDataAsset_FullMethodName, DataProductService_ListDataAssets_FullMethodName
const (
DataProductService_CreateDataProduct_FullMethodName = "/google.cloud.dataplex.v1.DataProductService/CreateDataProduct"
DataProductService_DeleteDataProduct_FullMethodName = "/google.cloud.dataplex.v1.DataProductService/DeleteDataProduct"
DataProductService_GetDataProduct_FullMethodName = "/google.cloud.dataplex.v1.DataProductService/GetDataProduct"
DataProductService_ListDataProducts_FullMethodName = "/google.cloud.dataplex.v1.DataProductService/ListDataProducts"
DataProductService_UpdateDataProduct_FullMethodName = "/google.cloud.dataplex.v1.DataProductService/UpdateDataProduct"
DataProductService_RequestDataProductAccess_FullMethodName = "/google.cloud.dataplex.v1.DataProductService/RequestDataProductAccess"
DataProductService_CreateDataAsset_FullMethodName = "/google.cloud.dataplex.v1.DataProductService/CreateDataAsset"
DataProductService_UpdateDataAsset_FullMethodName = "/google.cloud.dataplex.v1.DataProductService/UpdateDataAsset"
DataProductService_DeleteDataAsset_FullMethodName = "/google.cloud.dataplex.v1.DataProductService/DeleteDataAsset"
DataProductService_GetDataAsset_FullMethodName = "/google.cloud.dataplex.v1.DataProductService/GetDataAsset"
DataProductService_ListDataAssets_FullMethodName = "/google.cloud.dataplex.v1.DataProductService/ListDataAssets"
)DataTaxonomyService_CreateDataTaxonomy_FullMethodName, DataTaxonomyService_UpdateDataTaxonomy_FullMethodName, DataTaxonomyService_DeleteDataTaxonomy_FullMethodName, DataTaxonomyService_ListDataTaxonomies_FullMethodName, DataTaxonomyService_GetDataTaxonomy_FullMethodName, DataTaxonomyService_CreateDataAttributeBinding_FullMethodName, DataTaxonomyService_UpdateDataAttributeBinding_FullMethodName, DataTaxonomyService_DeleteDataAttributeBinding_FullMethodName, DataTaxonomyService_ListDataAttributeBindings_FullMethodName, DataTaxonomyService_GetDataAttributeBinding_FullMethodName, DataTaxonomyService_CreateDataAttribute_FullMethodName, DataTaxonomyService_UpdateDataAttribute_FullMethodName, DataTaxonomyService_DeleteDataAttribute_FullMethodName, DataTaxonomyService_ListDataAttributes_FullMethodName, DataTaxonomyService_GetDataAttribute_FullMethodName
const (
DataTaxonomyService_CreateDataTaxonomy_FullMethodName = "/google.cloud.dataplex.v1.DataTaxonomyService/CreateDataTaxonomy"
DataTaxonomyService_UpdateDataTaxonomy_FullMethodName = "/google.cloud.dataplex.v1.DataTaxonomyService/UpdateDataTaxonomy"
DataTaxonomyService_DeleteDataTaxonomy_FullMethodName = "/google.cloud.dataplex.v1.DataTaxonomyService/DeleteDataTaxonomy"
DataTaxonomyService_ListDataTaxonomies_FullMethodName = "/google.cloud.dataplex.v1.DataTaxonomyService/ListDataTaxonomies"
DataTaxonomyService_GetDataTaxonomy_FullMethodName = "/google.cloud.dataplex.v1.DataTaxonomyService/GetDataTaxonomy"
DataTaxonomyService_CreateDataAttributeBinding_FullMethodName = "/google.cloud.dataplex.v1.DataTaxonomyService/CreateDataAttributeBinding"
DataTaxonomyService_UpdateDataAttributeBinding_FullMethodName = "/google.cloud.dataplex.v1.DataTaxonomyService/UpdateDataAttributeBinding"
DataTaxonomyService_DeleteDataAttributeBinding_FullMethodName = "/google.cloud.dataplex.v1.DataTaxonomyService/DeleteDataAttributeBinding"
DataTaxonomyService_ListDataAttributeBindings_FullMethodName = "/google.cloud.dataplex.v1.DataTaxonomyService/ListDataAttributeBindings"
DataTaxonomyService_GetDataAttributeBinding_FullMethodName = "/google.cloud.dataplex.v1.DataTaxonomyService/GetDataAttributeBinding"
DataTaxonomyService_CreateDataAttribute_FullMethodName = "/google.cloud.dataplex.v1.DataTaxonomyService/CreateDataAttribute"
DataTaxonomyService_UpdateDataAttribute_FullMethodName = "/google.cloud.dataplex.v1.DataTaxonomyService/UpdateDataAttribute"
DataTaxonomyService_DeleteDataAttribute_FullMethodName = "/google.cloud.dataplex.v1.DataTaxonomyService/DeleteDataAttribute"
DataTaxonomyService_ListDataAttributes_FullMethodName = "/google.cloud.dataplex.v1.DataTaxonomyService/ListDataAttributes"
DataTaxonomyService_GetDataAttribute_FullMethodName = "/google.cloud.dataplex.v1.DataTaxonomyService/GetDataAttribute"
)DataScanService_CreateDataScan_FullMethodName, DataScanService_UpdateDataScan_FullMethodName, DataScanService_DeleteDataScan_FullMethodName, DataScanService_GetDataScan_FullMethodName, DataScanService_ListDataScans_FullMethodName, DataScanService_RunDataScan_FullMethodName, DataScanService_GetDataScanJob_FullMethodName, DataScanService_ListDataScanJobs_FullMethodName, DataScanService_CancelDataScanJob_FullMethodName, DataScanService_GenerateDataQualityRules_FullMethodName
const (
DataScanService_CreateDataScan_FullMethodName = "/google.cloud.dataplex.v1.DataScanService/CreateDataScan"
DataScanService_UpdateDataScan_FullMethodName = "/google.cloud.dataplex.v1.DataScanService/UpdateDataScan"
DataScanService_DeleteDataScan_FullMethodName = "/google.cloud.dataplex.v1.DataScanService/DeleteDataScan"
DataScanService_GetDataScan_FullMethodName = "/google.cloud.dataplex.v1.DataScanService/GetDataScan"
DataScanService_ListDataScans_FullMethodName = "/google.cloud.dataplex.v1.DataScanService/ListDataScans"
DataScanService_RunDataScan_FullMethodName = "/google.cloud.dataplex.v1.DataScanService/RunDataScan"
DataScanService_GetDataScanJob_FullMethodName = "/google.cloud.dataplex.v1.DataScanService/GetDataScanJob"
DataScanService_ListDataScanJobs_FullMethodName = "/google.cloud.dataplex.v1.DataScanService/ListDataScanJobs"
DataScanService_CancelDataScanJob_FullMethodName = "/google.cloud.dataplex.v1.DataScanService/CancelDataScanJob"
DataScanService_GenerateDataQualityRules_FullMethodName = "/google.cloud.dataplex.v1.DataScanService/GenerateDataQualityRules"
)MetadataService_CreateEntity_FullMethodName, MetadataService_UpdateEntity_FullMethodName, MetadataService_DeleteEntity_FullMethodName, MetadataService_GetEntity_FullMethodName, MetadataService_ListEntities_FullMethodName, MetadataService_CreatePartition_FullMethodName, MetadataService_DeletePartition_FullMethodName, MetadataService_GetPartition_FullMethodName, MetadataService_ListPartitions_FullMethodName
const (
MetadataService_CreateEntity_FullMethodName = "/google.cloud.dataplex.v1.MetadataService/CreateEntity"
MetadataService_UpdateEntity_FullMethodName = "/google.cloud.dataplex.v1.MetadataService/UpdateEntity"
MetadataService_DeleteEntity_FullMethodName = "/google.cloud.dataplex.v1.MetadataService/DeleteEntity"
MetadataService_GetEntity_FullMethodName = "/google.cloud.dataplex.v1.MetadataService/GetEntity"
MetadataService_ListEntities_FullMethodName = "/google.cloud.dataplex.v1.MetadataService/ListEntities"
MetadataService_CreatePartition_FullMethodName = "/google.cloud.dataplex.v1.MetadataService/CreatePartition"
MetadataService_DeletePartition_FullMethodName = "/google.cloud.dataplex.v1.MetadataService/DeletePartition"
MetadataService_GetPartition_FullMethodName = "/google.cloud.dataplex.v1.MetadataService/GetPartition"
MetadataService_ListPartitions_FullMethodName = "/google.cloud.dataplex.v1.MetadataService/ListPartitions"
)DataplexService_CreateLake_FullMethodName, DataplexService_UpdateLake_FullMethodName, DataplexService_DeleteLake_FullMethodName, DataplexService_ListLakes_FullMethodName, DataplexService_GetLake_FullMethodName, DataplexService_ListLakeActions_FullMethodName, DataplexService_CreateZone_FullMethodName, DataplexService_UpdateZone_FullMethodName, DataplexService_DeleteZone_FullMethodName, DataplexService_ListZones_FullMethodName, DataplexService_GetZone_FullMethodName, DataplexService_ListZoneActions_FullMethodName, DataplexService_CreateAsset_FullMethodName, DataplexService_UpdateAsset_FullMethodName, DataplexService_DeleteAsset_FullMethodName, DataplexService_ListAssets_FullMethodName, DataplexService_GetAsset_FullMethodName, DataplexService_ListAssetActions_FullMethodName, DataplexService_CreateTask_FullMethodName, DataplexService_UpdateTask_FullMethodName, DataplexService_DeleteTask_FullMethodName, DataplexService_ListTasks_FullMethodName, DataplexService_GetTask_FullMethodName, DataplexService_ListJobs_FullMethodName, DataplexService_RunTask_FullMethodName, DataplexService_GetJob_FullMethodName, DataplexService_CancelJob_FullMethodName
const (
DataplexService_CreateLake_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/CreateLake"
DataplexService_UpdateLake_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/UpdateLake"
DataplexService_DeleteLake_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/DeleteLake"
DataplexService_ListLakes_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/ListLakes"
DataplexService_GetLake_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/GetLake"
DataplexService_ListLakeActions_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/ListLakeActions"
DataplexService_CreateZone_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/CreateZone"
DataplexService_UpdateZone_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/UpdateZone"
DataplexService_DeleteZone_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/DeleteZone"
DataplexService_ListZones_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/ListZones"
DataplexService_GetZone_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/GetZone"
DataplexService_ListZoneActions_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/ListZoneActions"
DataplexService_CreateAsset_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/CreateAsset"
DataplexService_UpdateAsset_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/UpdateAsset"
DataplexService_DeleteAsset_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/DeleteAsset"
DataplexService_ListAssets_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/ListAssets"
DataplexService_GetAsset_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/GetAsset"
DataplexService_ListAssetActions_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/ListAssetActions"
DataplexService_CreateTask_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/CreateTask"
DataplexService_UpdateTask_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/UpdateTask"
DataplexService_DeleteTask_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/DeleteTask"
DataplexService_ListTasks_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/ListTasks"
DataplexService_GetTask_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/GetTask"
DataplexService_ListJobs_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/ListJobs"
DataplexService_RunTask_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/RunTask"
DataplexService_GetJob_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/GetJob"
DataplexService_CancelJob_FullMethodName = "/google.cloud.dataplex.v1.DataplexService/CancelJob"
)Variables
Content_SqlScript_QueryEngine_name, Content_SqlScript_QueryEngine_value
var (
Content_SqlScript_QueryEngine_name = map[int32]string{
0: "QUERY_ENGINE_UNSPECIFIED",
2: "SPARK",
}
Content_SqlScript_QueryEngine_value = map[string]int32{
"QUERY_ENGINE_UNSPECIFIED": 0,
"SPARK": 2,
}
)Enum value maps for Content_SqlScript_QueryEngine.
Content_Notebook_KernelType_name, Content_Notebook_KernelType_value
var (
Content_Notebook_KernelType_name = map[int32]string{
0: "KERNEL_TYPE_UNSPECIFIED",
1: "PYTHON3",
}
Content_Notebook_KernelType_value = map[string]int32{
"KERNEL_TYPE_UNSPECIFIED": 0,
"PYTHON3": 1,
}
)Enum value maps for Content_Notebook_KernelType.
ChangeRequest_State_name, ChangeRequest_State_value
var (
ChangeRequest_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "NEW",
2: "APPROVED",
3: "REJECTED",
4: "EXPIRED",
5: "REVOKED",
}
ChangeRequest_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"NEW": 1,
"APPROVED": 2,
"REJECTED": 3,
"EXPIRED": 4,
"REVOKED": 5,
}
)Enum value maps for ChangeRequest_State.
ChangeRequest_ChangeType_name, ChangeRequest_ChangeType_value
var (
ChangeRequest_ChangeType_name = map[int32]string{
0: "CHANGE_TYPE_UNSPECIFIED",
1: "CREATE_ENTRY",
2: "UPDATE_ENTRY",
3: "DELETE_ENTRY",
4: "CREATE_ENTRY_LINK",
5: "DELETE_ENTRY_LINK",
7: "CREATE_GLOSSARY",
8: "UPDATE_GLOSSARY",
9: "DELETE_GLOSSARY",
10: "CREATE_GLOSSARY_CATEGORY",
11: "UPDATE_GLOSSARY_CATEGORY",
13: "DELETE_GLOSSARY_CATEGORY",
14: "CREATE_GLOSSARY_TERM",
15: "UPDATE_GLOSSARY_TERM",
17: "DELETE_GLOSSARY_TERM",
33: "REQUEST_DATA_PRODUCT_ACCESS",
}
ChangeRequest_ChangeType_value = map[string]int32{
"CHANGE_TYPE_UNSPECIFIED": 0,
"CREATE_ENTRY": 1,
"UPDATE_ENTRY": 2,
"DELETE_ENTRY": 3,
"CREATE_ENTRY_LINK": 4,
"DELETE_ENTRY_LINK": 5,
"CREATE_GLOSSARY": 7,
"UPDATE_GLOSSARY": 8,
"DELETE_GLOSSARY": 9,
"CREATE_GLOSSARY_CATEGORY": 10,
"UPDATE_GLOSSARY_CATEGORY": 11,
"DELETE_GLOSSARY_CATEGORY": 13,
"CREATE_GLOSSARY_TERM": 14,
"UPDATE_GLOSSARY_TERM": 15,
"DELETE_GLOSSARY_TERM": 17,
"REQUEST_DATA_PRODUCT_ACCESS": 33,
}
)Enum value maps for ChangeRequest_ChangeType.
EntryView_name, EntryView_value
var (
EntryView_name = map[int32]string{
0: "ENTRY_VIEW_UNSPECIFIED",
1: "BASIC",
2: "FULL",
3: "CUSTOM",
4: "ALL",
}
EntryView_value = map[string]int32{
"ENTRY_VIEW_UNSPECIFIED": 0,
"BASIC": 1,
"FULL": 2,
"CUSTOM": 3,
"ALL": 4,
}
)Enum value maps for EntryView.
TransferStatus_name, TransferStatus_value
var (
TransferStatus_name = map[int32]string{
0: "TRANSFER_STATUS_UNSPECIFIED",
1: "TRANSFER_STATUS_MIGRATED",
2: "TRANSFER_STATUS_TRANSFERRED",
}
TransferStatus_value = map[string]int32{
"TRANSFER_STATUS_UNSPECIFIED": 0,
"TRANSFER_STATUS_MIGRATED": 1,
"TRANSFER_STATUS_TRANSFERRED": 2,
}
)Enum value maps for TransferStatus.
AspectType_DataClassification_name, AspectType_DataClassification_value
var (
AspectType_DataClassification_name = map[int32]string{
0: "DATA_CLASSIFICATION_UNSPECIFIED",
1: "METADATA_AND_DATA",
}
AspectType_DataClassification_value = map[string]int32{
"DATA_CLASSIFICATION_UNSPECIFIED": 0,
"METADATA_AND_DATA": 1,
}
)Enum value maps for AspectType_DataClassification.
MetadataJob_Type_name, MetadataJob_Type_value
var (
MetadataJob_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "IMPORT",
2: "EXPORT",
}
MetadataJob_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"IMPORT": 1,
"EXPORT": 2,
}
)Enum value maps for MetadataJob_Type.
MetadataJob_ImportJobSpec_SyncMode_name, MetadataJob_ImportJobSpec_SyncMode_value
var (
MetadataJob_ImportJobSpec_SyncMode_name = map[int32]string{
0: "SYNC_MODE_UNSPECIFIED",
1: "FULL",
2: "INCREMENTAL",
3: "NONE",
}
MetadataJob_ImportJobSpec_SyncMode_value = map[string]int32{
"SYNC_MODE_UNSPECIFIED": 0,
"FULL": 1,
"INCREMENTAL": 2,
"NONE": 3,
}
)Enum value maps for MetadataJob_ImportJobSpec_SyncMode.
MetadataJob_ImportJobSpec_LogLevel_name, MetadataJob_ImportJobSpec_LogLevel_value
var (
MetadataJob_ImportJobSpec_LogLevel_name = map[int32]string{
0: "LOG_LEVEL_UNSPECIFIED",
1: "DEBUG",
2: "INFO",
}
MetadataJob_ImportJobSpec_LogLevel_value = map[string]int32{
"LOG_LEVEL_UNSPECIFIED": 0,
"DEBUG": 1,
"INFO": 2,
}
)Enum value maps for MetadataJob_ImportJobSpec_LogLevel.
MetadataJob_Status_State_name, MetadataJob_Status_State_value
var (
MetadataJob_Status_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "QUEUED",
2: "RUNNING",
3: "CANCELING",
4: "CANCELED",
5: "SUCCEEDED",
6: "FAILED",
7: "SUCCEEDED_WITH_ERRORS",
}
MetadataJob_Status_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"QUEUED": 1,
"RUNNING": 2,
"CANCELING": 3,
"CANCELED": 4,
"SUCCEEDED": 5,
"FAILED": 6,
"SUCCEEDED_WITH_ERRORS": 7,
}
)Enum value maps for MetadataJob_Status_State.
EntryLink_EntryReference_Type_name, EntryLink_EntryReference_Type_value
var (
EntryLink_EntryReference_Type_name = map[int32]string{
0: "UNSPECIFIED",
2: "SOURCE",
3: "TARGET",
}
EntryLink_EntryReference_Type_value = map[string]int32{
"UNSPECIFIED": 0,
"SOURCE": 2,
"TARGET": 3,
}
)Enum value maps for EntryLink_EntryReference_Type.
LookupEntryLinksRequest_EntryMode_name, LookupEntryLinksRequest_EntryMode_value
var (
LookupEntryLinksRequest_EntryMode_name = map[int32]string{
0: "ENTRY_MODE_UNSPECIFIED",
1: "SOURCE",
2: "TARGET",
}
LookupEntryLinksRequest_EntryMode_value = map[string]int32{
"ENTRY_MODE_UNSPECIFIED": 0,
"SOURCE": 1,
"TARGET": 2,
}
)Enum value maps for LookupEntryLinksRequest_EntryMode.
MetadataFeed_Filters_ChangeType_name, MetadataFeed_Filters_ChangeType_value
var (
MetadataFeed_Filters_ChangeType_name = map[int32]string{
0: "CHANGE_TYPE_UNSPECIFIED",
1: "CREATE",
2: "UPDATE",
3: "DELETE",
}
MetadataFeed_Filters_ChangeType_value = map[string]int32{
"CHANGE_TYPE_UNSPECIFIED": 0,
"CREATE": 1,
"UPDATE": 2,
"DELETE": 3,
}
)Enum value maps for MetadataFeed_Filters_ChangeType.
EncryptionConfig_EncryptionState_name, EncryptionConfig_EncryptionState_value
var (
EncryptionConfig_EncryptionState_name = map[int32]string{
0: "ENCRYPTION_STATE_UNSPECIFIED",
1: "ENCRYPTING",
2: "COMPLETED",
3: "FAILED",
}
EncryptionConfig_EncryptionState_value = map[string]int32{
"ENCRYPTION_STATE_UNSPECIFIED": 0,
"ENCRYPTING": 1,
"COMPLETED": 2,
"FAILED": 3,
}
)Enum value maps for EncryptionConfig_EncryptionState.
EncryptionConfig_FailureDetails_ErrorCode_name, EncryptionConfig_FailureDetails_ErrorCode_value
var (
EncryptionConfig_FailureDetails_ErrorCode_name = map[int32]string{
0: "UNKNOWN",
1: "INTERNAL_ERROR",
2: "REQUIRE_USER_ACTION",
}
EncryptionConfig_FailureDetails_ErrorCode_value = map[string]int32{
"UNKNOWN": 0,
"INTERNAL_ERROR": 1,
"REQUIRE_USER_ACTION": 2,
}
)Enum value maps for EncryptionConfig_FailureDetails_ErrorCode.
DataDiscoverySpec_BigQueryPublishingConfig_TableType_name, DataDiscoverySpec_BigQueryPublishingConfig_TableType_value
var (
DataDiscoverySpec_BigQueryPublishingConfig_TableType_name = map[int32]string{
0: "TABLE_TYPE_UNSPECIFIED",
1: "EXTERNAL",
2: "BIGLAKE",
}
DataDiscoverySpec_BigQueryPublishingConfig_TableType_value = map[string]int32{
"TABLE_TYPE_UNSPECIFIED": 0,
"EXTERNAL": 1,
"BIGLAKE": 2,
}
)Enum value maps for DataDiscoverySpec_BigQueryPublishingConfig_TableType.
DataDocumentationSpec_GenerationScope_name, DataDocumentationSpec_GenerationScope_value
var (
DataDocumentationSpec_GenerationScope_name = map[int32]string{
0: "GENERATION_SCOPE_UNSPECIFIED",
1: "ALL",
2: "TABLE_AND_COLUMN_DESCRIPTIONS",
3: "SQL_QUERIES",
}
DataDocumentationSpec_GenerationScope_value = map[string]int32{
"GENERATION_SCOPE_UNSPECIFIED": 0,
"ALL": 1,
"TABLE_AND_COLUMN_DESCRIPTIONS": 2,
"SQL_QUERIES": 3,
}
)Enum value maps for DataDocumentationSpec_GenerationScope.
DataDocumentationResult_SchemaRelationship_Source_name, DataDocumentationResult_SchemaRelationship_Source_value
var (
DataDocumentationResult_SchemaRelationship_Source_name = map[int32]string{
0: "SOURCE_UNSPECIFIED",
4: "AGENT",
5: "QUERY_HISTORY",
6: "TABLE_CONSTRAINTS",
}
DataDocumentationResult_SchemaRelationship_Source_value = map[string]int32{
"SOURCE_UNSPECIFIED": 0,
"AGENT": 4,
"QUERY_HISTORY": 5,
"TABLE_CONSTRAINTS": 6,
}
)Enum value maps for DataDocumentationResult_SchemaRelationship_Source.
DataDocumentationResult_SchemaRelationship_Type_name, DataDocumentationResult_SchemaRelationship_Type_value
var (
DataDocumentationResult_SchemaRelationship_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "SCHEMA_JOIN",
}
DataDocumentationResult_SchemaRelationship_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"SCHEMA_JOIN": 1,
}
)Enum value maps for DataDocumentationResult_SchemaRelationship_Type.
DataProfileSpec_Mode_name, DataProfileSpec_Mode_value
var (
DataProfileSpec_Mode_name = map[int32]string{
0: "MODE_UNSPECIFIED",
1: "STANDARD",
2: "LIGHTWEIGHT",
}
DataProfileSpec_Mode_value = map[string]int32{
"MODE_UNSPECIFIED": 0,
"STANDARD": 1,
"LIGHTWEIGHT": 2,
}
)Enum value maps for DataProfileSpec_Mode.
DataProfileResult_PostScanActionsResult_BigQueryExportResult_State_name, DataProfileResult_PostScanActionsResult_BigQueryExportResult_State_value
var (
DataProfileResult_PostScanActionsResult_BigQueryExportResult_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "SUCCEEDED",
2: "FAILED",
3: "SKIPPED",
}
DataProfileResult_PostScanActionsResult_BigQueryExportResult_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"SUCCEEDED": 1,
"FAILED": 2,
"SKIPPED": 3,
}
)Enum value maps for DataProfileResult_PostScanActionsResult_BigQueryExportResult_State.
DataQualityResult_PostScanActionsResult_BigQueryExportResult_State_name, DataQualityResult_PostScanActionsResult_BigQueryExportResult_State_value
var (
DataQualityResult_PostScanActionsResult_BigQueryExportResult_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "SUCCEEDED",
2: "FAILED",
3: "SKIPPED",
}
DataQualityResult_PostScanActionsResult_BigQueryExportResult_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"SUCCEEDED": 1,
"FAILED": 2,
"SKIPPED": 3,
}
)Enum value maps for DataQualityResult_PostScanActionsResult_BigQueryExportResult_State.
DataQualityRule_StatisticRangeExpectation_ColumnStatistic_name, DataQualityRule_StatisticRangeExpectation_ColumnStatistic_value
var (
DataQualityRule_StatisticRangeExpectation_ColumnStatistic_name = map[int32]string{
0: "STATISTIC_UNDEFINED",
1: "MEAN",
2: "MIN",
3: "MAX",
}
DataQualityRule_StatisticRangeExpectation_ColumnStatistic_value = map[string]int32{
"STATISTIC_UNDEFINED": 0,
"MEAN": 1,
"MIN": 2,
"MAX": 3,
}
)Enum value maps for DataQualityRule_StatisticRangeExpectation_ColumnStatistic.
DataScanType_name, DataScanType_value
var (
DataScanType_name = map[int32]string{
0: "DATA_SCAN_TYPE_UNSPECIFIED",
1: "DATA_QUALITY",
2: "DATA_PROFILE",
3: "DATA_DISCOVERY",
4: "DATA_DOCUMENTATION",
}
DataScanType_value = map[string]int32{
"DATA_SCAN_TYPE_UNSPECIFIED": 0,
"DATA_QUALITY": 1,
"DATA_PROFILE": 2,
"DATA_DISCOVERY": 3,
"DATA_DOCUMENTATION": 4,
}
)Enum value maps for DataScanType.
GetDataScanRequest_DataScanView_name, GetDataScanRequest_DataScanView_value
var (
GetDataScanRequest_DataScanView_name = map[int32]string{
0: "DATA_SCAN_VIEW_UNSPECIFIED",
1: "BASIC",
10: "FULL",
}
GetDataScanRequest_DataScanView_value = map[string]int32{
"DATA_SCAN_VIEW_UNSPECIFIED": 0,
"BASIC": 1,
"FULL": 10,
}
)Enum value maps for GetDataScanRequest_DataScanView.
GetDataScanJobRequest_DataScanJobView_name, GetDataScanJobRequest_DataScanJobView_value
var (
GetDataScanJobRequest_DataScanJobView_name = map[int32]string{
0: "DATA_SCAN_JOB_VIEW_UNSPECIFIED",
1: "BASIC",
10: "FULL",
}
GetDataScanJobRequest_DataScanJobView_value = map[string]int32{
"DATA_SCAN_JOB_VIEW_UNSPECIFIED": 0,
"BASIC": 1,
"FULL": 10,
}
)Enum value maps for GetDataScanJobRequest_DataScanJobView.
DataScanJob_State_name, DataScanJob_State_value
var (
DataScanJob_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "RUNNING",
2: "CANCELING",
3: "CANCELLED",
4: "SUCCEEDED",
5: "FAILED",
7: "PENDING",
8: "SUCCEEDED_WITH_ERRORS",
}
DataScanJob_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"RUNNING": 1,
"CANCELING": 2,
"CANCELLED": 3,
"SUCCEEDED": 4,
"FAILED": 5,
"PENDING": 7,
"SUCCEEDED_WITH_ERRORS": 8,
}
)Enum value maps for DataScanJob_State.
DataScanCatalogPublishingStatus_State_name, DataScanCatalogPublishingStatus_State_value
var (
DataScanCatalogPublishingStatus_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "SUCCEEDED",
2: "FAILED",
3: "SKIPPED",
}
DataScanCatalogPublishingStatus_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"SUCCEEDED": 1,
"FAILED": 2,
"SKIPPED": 3,
}
)Enum value maps for DataScanCatalogPublishingStatus_State.
DiscoveryEvent_EventType_name, DiscoveryEvent_EventType_value
var (
DiscoveryEvent_EventType_name = map[int32]string{
0: "EVENT_TYPE_UNSPECIFIED",
1: "CONFIG",
2: "ENTITY_CREATED",
3: "ENTITY_UPDATED",
4: "ENTITY_DELETED",
5: "PARTITION_CREATED",
6: "PARTITION_UPDATED",
7: "PARTITION_DELETED",
10: "TABLE_PUBLISHED",
11: "TABLE_UPDATED",
12: "TABLE_IGNORED",
13: "TABLE_DELETED",
}
DiscoveryEvent_EventType_value = map[string]int32{
"EVENT_TYPE_UNSPECIFIED": 0,
"CONFIG": 1,
"ENTITY_CREATED": 2,
"ENTITY_UPDATED": 3,
"ENTITY_DELETED": 4,
"PARTITION_CREATED": 5,
"PARTITION_UPDATED": 6,
"PARTITION_DELETED": 7,
"TABLE_PUBLISHED": 10,
"TABLE_UPDATED": 11,
"TABLE_IGNORED": 12,
"TABLE_DELETED": 13,
}
)Enum value maps for DiscoveryEvent_EventType.
DiscoveryEvent_EntityType_name, DiscoveryEvent_EntityType_value
var (
DiscoveryEvent_EntityType_name = map[int32]string{
0: "ENTITY_TYPE_UNSPECIFIED",
1: "TABLE",
2: "FILESET",
}
DiscoveryEvent_EntityType_value = map[string]int32{
"ENTITY_TYPE_UNSPECIFIED": 0,
"TABLE": 1,
"FILESET": 2,
}
)Enum value maps for DiscoveryEvent_EntityType.
DiscoveryEvent_TableType_name, DiscoveryEvent_TableType_value
var (
DiscoveryEvent_TableType_name = map[int32]string{
0: "TABLE_TYPE_UNSPECIFIED",
1: "EXTERNAL_TABLE",
2: "BIGLAKE_TABLE",
3: "OBJECT_TABLE",
}
DiscoveryEvent_TableType_value = map[string]int32{
"TABLE_TYPE_UNSPECIFIED": 0,
"EXTERNAL_TABLE": 1,
"BIGLAKE_TABLE": 2,
"OBJECT_TABLE": 3,
}
)Enum value maps for DiscoveryEvent_TableType.
JobEvent_Type_name, JobEvent_Type_value
var (
JobEvent_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "SPARK",
2: "NOTEBOOK",
}
JobEvent_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"SPARK": 1,
"NOTEBOOK": 2,
}
)Enum value maps for JobEvent_Type.
JobEvent_State_name, JobEvent_State_value
var (
JobEvent_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "SUCCEEDED",
2: "FAILED",
3: "CANCELLED",
4: "ABORTED",
}
JobEvent_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"SUCCEEDED": 1,
"FAILED": 2,
"CANCELLED": 3,
"ABORTED": 4,
}
)Enum value maps for JobEvent_State.
JobEvent_Service_name, JobEvent_Service_value
var (
JobEvent_Service_name = map[int32]string{
0: "SERVICE_UNSPECIFIED",
1: "DATAPROC",
}
JobEvent_Service_value = map[string]int32{
"SERVICE_UNSPECIFIED": 0,
"DATAPROC": 1,
}
)Enum value maps for JobEvent_Service.
JobEvent_ExecutionTrigger_name, JobEvent_ExecutionTrigger_value
var (
JobEvent_ExecutionTrigger_name = map[int32]string{
0: "EXECUTION_TRIGGER_UNSPECIFIED",
1: "TASK_CONFIG",
2: "RUN_REQUEST",
}
JobEvent_ExecutionTrigger_value = map[string]int32{
"EXECUTION_TRIGGER_UNSPECIFIED": 0,
"TASK_CONFIG": 1,
"RUN_REQUEST": 2,
}
)Enum value maps for JobEvent_ExecutionTrigger.
SessionEvent_EventType_name, SessionEvent_EventType_value
var (
SessionEvent_EventType_name = map[int32]string{
0: "EVENT_TYPE_UNSPECIFIED",
1: "START",
2: "STOP",
3: "QUERY",
4: "CREATE",
}
SessionEvent_EventType_value = map[string]int32{
"EVENT_TYPE_UNSPECIFIED": 0,
"START": 1,
"STOP": 2,
"QUERY": 3,
"CREATE": 4,
}
)Enum value maps for SessionEvent_EventType.
SessionEvent_QueryDetail_Engine_name, SessionEvent_QueryDetail_Engine_value
var (
SessionEvent_QueryDetail_Engine_name = map[int32]string{
0: "ENGINE_UNSPECIFIED",
1: "SPARK_SQL",
2: "BIGQUERY",
}
SessionEvent_QueryDetail_Engine_value = map[string]int32{
"ENGINE_UNSPECIFIED": 0,
"SPARK_SQL": 1,
"BIGQUERY": 2,
}
)Enum value maps for SessionEvent_QueryDetail_Engine.
GovernanceEvent_EventType_name, GovernanceEvent_EventType_value
var (
GovernanceEvent_EventType_name = map[int32]string{
0: "EVENT_TYPE_UNSPECIFIED",
1: "RESOURCE_IAM_POLICY_UPDATE",
2: "BIGQUERY_TABLE_CREATE",
3: "BIGQUERY_TABLE_UPDATE",
4: "BIGQUERY_TABLE_DELETE",
5: "BIGQUERY_CONNECTION_CREATE",
6: "BIGQUERY_CONNECTION_UPDATE",
7: "BIGQUERY_CONNECTION_DELETE",
10: "BIGQUERY_TAXONOMY_CREATE",
11: "BIGQUERY_POLICY_TAG_CREATE",
12: "BIGQUERY_POLICY_TAG_DELETE",
13: "BIGQUERY_POLICY_TAG_SET_IAM_POLICY",
14: "ACCESS_POLICY_UPDATE",
15: "GOVERNANCE_RULE_MATCHED_RESOURCES",
16: "GOVERNANCE_RULE_SEARCH_LIMIT_EXCEEDS",
17: "GOVERNANCE_RULE_ERRORS",
18: "GOVERNANCE_RULE_PROCESSING",
}
GovernanceEvent_EventType_value = map[string]int32{
"EVENT_TYPE_UNSPECIFIED": 0,
"RESOURCE_IAM_POLICY_UPDATE": 1,
"BIGQUERY_TABLE_CREATE": 2,
"BIGQUERY_TABLE_UPDATE": 3,
"BIGQUERY_TABLE_DELETE": 4,
"BIGQUERY_CONNECTION_CREATE": 5,
"BIGQUERY_CONNECTION_UPDATE": 6,
"BIGQUERY_CONNECTION_DELETE": 7,
"BIGQUERY_TAXONOMY_CREATE": 10,
"BIGQUERY_POLICY_TAG_CREATE": 11,
"BIGQUERY_POLICY_TAG_DELETE": 12,
"BIGQUERY_POLICY_TAG_SET_IAM_POLICY": 13,
"ACCESS_POLICY_UPDATE": 14,
"GOVERNANCE_RULE_MATCHED_RESOURCES": 15,
"GOVERNANCE_RULE_SEARCH_LIMIT_EXCEEDS": 16,
"GOVERNANCE_RULE_ERRORS": 17,
"GOVERNANCE_RULE_PROCESSING": 18,
}
)Enum value maps for GovernanceEvent_EventType.
GovernanceEvent_Entity_EntityType_name, GovernanceEvent_Entity_EntityType_value
var (
GovernanceEvent_Entity_EntityType_name = map[int32]string{
0: "ENTITY_TYPE_UNSPECIFIED",
1: "TABLE",
2: "FILESET",
}
GovernanceEvent_Entity_EntityType_value = map[string]int32{
"ENTITY_TYPE_UNSPECIFIED": 0,
"TABLE": 1,
"FILESET": 2,
}
)Enum value maps for GovernanceEvent_Entity_EntityType.
DataScanEvent_ScanType_name, DataScanEvent_ScanType_value
var (
DataScanEvent_ScanType_name = map[int32]string{
0: "SCAN_TYPE_UNSPECIFIED",
1: "DATA_PROFILE",
2: "DATA_QUALITY",
4: "DATA_DISCOVERY",
}
DataScanEvent_ScanType_value = map[string]int32{
"SCAN_TYPE_UNSPECIFIED": 0,
"DATA_PROFILE": 1,
"DATA_QUALITY": 2,
"DATA_DISCOVERY": 4,
}
)Enum value maps for DataScanEvent_ScanType.
DataScanEvent_State_name, DataScanEvent_State_value
var (
DataScanEvent_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "STARTED",
2: "SUCCEEDED",
3: "FAILED",
4: "CANCELLED",
5: "CREATED",
}
DataScanEvent_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"STARTED": 1,
"SUCCEEDED": 2,
"FAILED": 3,
"CANCELLED": 4,
"CREATED": 5,
}
)Enum value maps for DataScanEvent_State.
DataScanEvent_Trigger_name, DataScanEvent_Trigger_value
var (
DataScanEvent_Trigger_name = map[int32]string{
0: "TRIGGER_UNSPECIFIED",
1: "ON_DEMAND",
2: "SCHEDULE",
3: "ONE_TIME",
}
DataScanEvent_Trigger_value = map[string]int32{
"TRIGGER_UNSPECIFIED": 0,
"ON_DEMAND": 1,
"SCHEDULE": 2,
"ONE_TIME": 3,
}
)Enum value maps for DataScanEvent_Trigger.
DataScanEvent_Scope_name, DataScanEvent_Scope_value
var (
DataScanEvent_Scope_name = map[int32]string{
0: "SCOPE_UNSPECIFIED",
1: "FULL",
2: "INCREMENTAL",
}
DataScanEvent_Scope_value = map[string]int32{
"SCOPE_UNSPECIFIED": 0,
"FULL": 1,
"INCREMENTAL": 2,
}
)Enum value maps for DataScanEvent_Scope.
DataScanEvent_PostScanActionsResult_BigQueryExportResult_State_name, DataScanEvent_PostScanActionsResult_BigQueryExportResult_State_value
var (
DataScanEvent_PostScanActionsResult_BigQueryExportResult_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "SUCCEEDED",
2: "FAILED",
3: "SKIPPED",
}
DataScanEvent_PostScanActionsResult_BigQueryExportResult_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"SUCCEEDED": 1,
"FAILED": 2,
"SKIPPED": 3,
}
)Enum value maps for DataScanEvent_PostScanActionsResult_BigQueryExportResult_State.
DataQualityScanRuleResult_RuleType_name, DataQualityScanRuleResult_RuleType_value
var (
DataQualityScanRuleResult_RuleType_name = map[int32]string{
0: "RULE_TYPE_UNSPECIFIED",
1: "NON_NULL_EXPECTATION",
2: "RANGE_EXPECTATION",
3: "REGEX_EXPECTATION",
4: "ROW_CONDITION_EXPECTATION",
5: "SET_EXPECTATION",
6: "STATISTIC_RANGE_EXPECTATION",
7: "TABLE_CONDITION_EXPECTATION",
8: "UNIQUENESS_EXPECTATION",
9: "SQL_ASSERTION",
10: "TEMPLATE_REFERENCE",
}
DataQualityScanRuleResult_RuleType_value = map[string]int32{
"RULE_TYPE_UNSPECIFIED": 0,
"NON_NULL_EXPECTATION": 1,
"RANGE_EXPECTATION": 2,
"REGEX_EXPECTATION": 3,
"ROW_CONDITION_EXPECTATION": 4,
"SET_EXPECTATION": 5,
"STATISTIC_RANGE_EXPECTATION": 6,
"TABLE_CONDITION_EXPECTATION": 7,
"UNIQUENESS_EXPECTATION": 8,
"SQL_ASSERTION": 9,
"TEMPLATE_REFERENCE": 10,
}
)Enum value maps for DataQualityScanRuleResult_RuleType.
DataQualityScanRuleResult_EvaluationType_name, DataQualityScanRuleResult_EvaluationType_value
var (
DataQualityScanRuleResult_EvaluationType_name = map[int32]string{
0: "EVALUATION_TYPE_UNSPECIFIED",
1: "PER_ROW",
2: "AGGREGATE",
}
DataQualityScanRuleResult_EvaluationType_value = map[string]int32{
"EVALUATION_TYPE_UNSPECIFIED": 0,
"PER_ROW": 1,
"AGGREGATE": 2,
}
)Enum value maps for DataQualityScanRuleResult_EvaluationType.
DataQualityScanRuleResult_Result_name, DataQualityScanRuleResult_Result_value
var (
DataQualityScanRuleResult_Result_name = map[int32]string{
0: "RESULT_UNSPECIFIED",
1: "PASSED",
2: "FAILED",
}
DataQualityScanRuleResult_Result_value = map[string]int32{
"RESULT_UNSPECIFIED": 0,
"PASSED": 1,
"FAILED": 2,
}
)Enum value maps for DataQualityScanRuleResult_Result.
BusinessGlossaryEvent_EventType_name, BusinessGlossaryEvent_EventType_value
var (
BusinessGlossaryEvent_EventType_name = map[int32]string{
0: "EVENT_TYPE_UNSPECIFIED",
1: "GLOSSARY_CREATE",
2: "GLOSSARY_UPDATE",
3: "GLOSSARY_DELETE",
4: "GLOSSARY_CATEGORY_CREATE",
5: "GLOSSARY_CATEGORY_UPDATE",
6: "GLOSSARY_CATEGORY_DELETE",
7: "GLOSSARY_TERM_CREATE",
8: "GLOSSARY_TERM_UPDATE",
9: "GLOSSARY_TERM_DELETE",
}
BusinessGlossaryEvent_EventType_value = map[string]int32{
"EVENT_TYPE_UNSPECIFIED": 0,
"GLOSSARY_CREATE": 1,
"GLOSSARY_UPDATE": 2,
"GLOSSARY_DELETE": 3,
"GLOSSARY_CATEGORY_CREATE": 4,
"GLOSSARY_CATEGORY_UPDATE": 5,
"GLOSSARY_CATEGORY_DELETE": 6,
"GLOSSARY_TERM_CREATE": 7,
"GLOSSARY_TERM_UPDATE": 8,
"GLOSSARY_TERM_DELETE": 9,
}
)Enum value maps for BusinessGlossaryEvent_EventType.
EntryLinkEvent_EventType_name, EntryLinkEvent_EventType_value
var (
EntryLinkEvent_EventType_name = map[int32]string{
0: "EVENT_TYPE_UNSPECIFIED",
1: "ENTRY_LINK_CREATE",
2: "ENTRY_LINK_DELETE",
}
EntryLinkEvent_EventType_value = map[string]int32{
"EVENT_TYPE_UNSPECIFIED": 0,
"ENTRY_LINK_CREATE": 1,
"ENTRY_LINK_DELETE": 2,
}
)Enum value maps for EntryLinkEvent_EventType.
StorageSystem_name, StorageSystem_value
var (
StorageSystem_name = map[int32]string{
0: "STORAGE_SYSTEM_UNSPECIFIED",
1: "CLOUD_STORAGE",
2: "BIGQUERY",
}
StorageSystem_value = map[string]int32{
"STORAGE_SYSTEM_UNSPECIFIED": 0,
"CLOUD_STORAGE": 1,
"BIGQUERY": 2,
}
)Enum value maps for StorageSystem.
ListEntitiesRequest_EntityView_name, ListEntitiesRequest_EntityView_value
var (
ListEntitiesRequest_EntityView_name = map[int32]string{
0: "ENTITY_VIEW_UNSPECIFIED",
1: "TABLES",
2: "FILESETS",
}
ListEntitiesRequest_EntityView_value = map[string]int32{
"ENTITY_VIEW_UNSPECIFIED": 0,
"TABLES": 1,
"FILESETS": 2,
}
)Enum value maps for ListEntitiesRequest_EntityView.
GetEntityRequest_EntityView_name, GetEntityRequest_EntityView_value
var (
GetEntityRequest_EntityView_name = map[int32]string{
0: "ENTITY_VIEW_UNSPECIFIED",
1: "BASIC",
2: "SCHEMA",
4: "FULL",
}
GetEntityRequest_EntityView_value = map[string]int32{
"ENTITY_VIEW_UNSPECIFIED": 0,
"BASIC": 1,
"SCHEMA": 2,
"FULL": 4,
}
)Enum value maps for GetEntityRequest_EntityView.
Entity_Type_name, Entity_Type_value
var (
Entity_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "TABLE",
2: "FILESET",
}
Entity_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"TABLE": 1,
"FILESET": 2,
}
)Enum value maps for Entity_Type.
Schema_Type_name, Schema_Type_value
var (
Schema_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "BOOLEAN",
2: "BYTE",
3: "INT16",
4: "INT32",
5: "INT64",
6: "FLOAT",
7: "DOUBLE",
8: "DECIMAL",
9: "STRING",
10: "BINARY",
11: "TIMESTAMP",
12: "DATE",
13: "TIME",
14: "RECORD",
100: "NULL",
}
Schema_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"BOOLEAN": 1,
"BYTE": 2,
"INT16": 3,
"INT32": 4,
"INT64": 5,
"FLOAT": 6,
"DOUBLE": 7,
"DECIMAL": 8,
"STRING": 9,
"BINARY": 10,
"TIMESTAMP": 11,
"DATE": 12,
"TIME": 13,
"RECORD": 14,
"NULL": 100,
}
)Enum value maps for Schema_Type.
Schema_Mode_name, Schema_Mode_value
var (
Schema_Mode_name = map[int32]string{
0: "MODE_UNSPECIFIED",
1: "REQUIRED",
2: "NULLABLE",
3: "REPEATED",
}
Schema_Mode_value = map[string]int32{
"MODE_UNSPECIFIED": 0,
"REQUIRED": 1,
"NULLABLE": 2,
"REPEATED": 3,
}
)Enum value maps for Schema_Mode.
Schema_PartitionStyle_name, Schema_PartitionStyle_value
var (
Schema_PartitionStyle_name = map[int32]string{
0: "PARTITION_STYLE_UNSPECIFIED",
1: "HIVE_COMPATIBLE",
}
Schema_PartitionStyle_value = map[string]int32{
"PARTITION_STYLE_UNSPECIFIED": 0,
"HIVE_COMPATIBLE": 1,
}
)Enum value maps for Schema_PartitionStyle.
StorageFormat_Format_name, StorageFormat_Format_value
var (
StorageFormat_Format_name = map[int32]string{
0: "FORMAT_UNSPECIFIED",
1: "PARQUET",
2: "AVRO",
3: "ORC",
100: "CSV",
101: "JSON",
200: "IMAGE",
201: "AUDIO",
202: "VIDEO",
203: "TEXT",
204: "TFRECORD",
1000: "OTHER",
1001: "UNKNOWN",
}
StorageFormat_Format_value = map[string]int32{
"FORMAT_UNSPECIFIED": 0,
"PARQUET": 1,
"AVRO": 2,
"ORC": 3,
"CSV": 100,
"JSON": 101,
"IMAGE": 200,
"AUDIO": 201,
"VIDEO": 202,
"TEXT": 203,
"TFRECORD": 204,
"OTHER": 1000,
"UNKNOWN": 1001,
}
)Enum value maps for StorageFormat_Format.
StorageFormat_CompressionFormat_name, StorageFormat_CompressionFormat_value
var (
StorageFormat_CompressionFormat_name = map[int32]string{
0: "COMPRESSION_FORMAT_UNSPECIFIED",
2: "GZIP",
3: "BZIP2",
}
StorageFormat_CompressionFormat_value = map[string]int32{
"COMPRESSION_FORMAT_UNSPECIFIED": 0,
"GZIP": 2,
"BZIP2": 3,
}
)Enum value maps for StorageFormat_CompressionFormat.
StorageAccess_AccessMode_name, StorageAccess_AccessMode_value
var (
StorageAccess_AccessMode_name = map[int32]string{
0: "ACCESS_MODE_UNSPECIFIED",
1: "DIRECT",
2: "MANAGED",
}
StorageAccess_AccessMode_value = map[string]int32{
"ACCESS_MODE_UNSPECIFIED": 0,
"DIRECT": 1,
"MANAGED": 2,
}
)Enum value maps for StorageAccess_AccessMode.
State_name, State_value
var (
State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "CREATING",
3: "DELETING",
4: "ACTION_REQUIRED",
}
State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"CREATING": 2,
"DELETING": 3,
"ACTION_REQUIRED": 4,
}
)Enum value maps for State.
Lake_MetastoreStatus_State_name, Lake_MetastoreStatus_State_value
var (
Lake_MetastoreStatus_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "NONE",
2: "READY",
3: "UPDATING",
4: "ERROR",
}
Lake_MetastoreStatus_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"NONE": 1,
"READY": 2,
"UPDATING": 3,
"ERROR": 4,
}
)Enum value maps for Lake_MetastoreStatus_State.
Zone_Type_name, Zone_Type_value
var (
Zone_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "RAW",
2: "CURATED",
}
Zone_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"RAW": 1,
"CURATED": 2,
}
)Enum value maps for Zone_Type.
Zone_ResourceSpec_LocationType_name, Zone_ResourceSpec_LocationType_value
var (
Zone_ResourceSpec_LocationType_name = map[int32]string{
0: "LOCATION_TYPE_UNSPECIFIED",
1: "SINGLE_REGION",
2: "MULTI_REGION",
}
Zone_ResourceSpec_LocationType_value = map[string]int32{
"LOCATION_TYPE_UNSPECIFIED": 0,
"SINGLE_REGION": 1,
"MULTI_REGION": 2,
}
)Enum value maps for Zone_ResourceSpec_LocationType.
Action_Category_name, Action_Category_value
var (
Action_Category_name = map[int32]string{
0: "CATEGORY_UNSPECIFIED",
1: "RESOURCE_MANAGEMENT",
2: "SECURITY_POLICY",
3: "DATA_DISCOVERY",
}
Action_Category_value = map[string]int32{
"CATEGORY_UNSPECIFIED": 0,
"RESOURCE_MANAGEMENT": 1,
"SECURITY_POLICY": 2,
"DATA_DISCOVERY": 3,
}
)Enum value maps for Action_Category.
Action_IncompatibleDataSchema_SchemaChange_name, Action_IncompatibleDataSchema_SchemaChange_value
var (
Action_IncompatibleDataSchema_SchemaChange_name = map[int32]string{
0: "SCHEMA_CHANGE_UNSPECIFIED",
1: "INCOMPATIBLE",
2: "MODIFIED",
}
Action_IncompatibleDataSchema_SchemaChange_value = map[string]int32{
"SCHEMA_CHANGE_UNSPECIFIED": 0,
"INCOMPATIBLE": 1,
"MODIFIED": 2,
}
)Enum value maps for Action_IncompatibleDataSchema_SchemaChange.
Action_InvalidDataPartition_PartitionStructure_name, Action_InvalidDataPartition_PartitionStructure_value
var (
Action_InvalidDataPartition_PartitionStructure_name = map[int32]string{
0: "PARTITION_STRUCTURE_UNSPECIFIED",
1: "CONSISTENT_KEYS",
2: "HIVE_STYLE_KEYS",
}
Action_InvalidDataPartition_PartitionStructure_value = map[string]int32{
"PARTITION_STRUCTURE_UNSPECIFIED": 0,
"CONSISTENT_KEYS": 1,
"HIVE_STYLE_KEYS": 2,
}
)Enum value maps for Action_InvalidDataPartition_PartitionStructure.
Asset_SecurityStatus_State_name, Asset_SecurityStatus_State_value
var (
Asset_SecurityStatus_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "READY",
2: "APPLYING",
3: "ERROR",
}
Asset_SecurityStatus_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"READY": 1,
"APPLYING": 2,
"ERROR": 3,
}
)Enum value maps for Asset_SecurityStatus_State.
Asset_ResourceSpec_Type_name, Asset_ResourceSpec_Type_value
var (
Asset_ResourceSpec_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "STORAGE_BUCKET",
2: "BIGQUERY_DATASET",
}
Asset_ResourceSpec_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"STORAGE_BUCKET": 1,
"BIGQUERY_DATASET": 2,
}
)Enum value maps for Asset_ResourceSpec_Type.
Asset_ResourceSpec_AccessMode_name, Asset_ResourceSpec_AccessMode_value
var (
Asset_ResourceSpec_AccessMode_name = map[int32]string{
0: "ACCESS_MODE_UNSPECIFIED",
1: "DIRECT",
2: "MANAGED",
}
Asset_ResourceSpec_AccessMode_value = map[string]int32{
"ACCESS_MODE_UNSPECIFIED": 0,
"DIRECT": 1,
"MANAGED": 2,
}
)Enum value maps for Asset_ResourceSpec_AccessMode.
Asset_ResourceStatus_State_name, Asset_ResourceStatus_State_value
var (
Asset_ResourceStatus_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "READY",
2: "ERROR",
}
Asset_ResourceStatus_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"READY": 1,
"ERROR": 2,
}
)Enum value maps for Asset_ResourceStatus_State.
Asset_DiscoveryStatus_State_name, Asset_DiscoveryStatus_State_value
var (
Asset_DiscoveryStatus_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "SCHEDULED",
2: "IN_PROGRESS",
3: "PAUSED",
5: "DISABLED",
}
Asset_DiscoveryStatus_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"SCHEDULED": 1,
"IN_PROGRESS": 2,
"PAUSED": 3,
"DISABLED": 5,
}
)Enum value maps for Asset_DiscoveryStatus_State.
Task_TriggerSpec_Type_name, Task_TriggerSpec_Type_value
var (
Task_TriggerSpec_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "ON_DEMAND",
2: "RECURRING",
}
Task_TriggerSpec_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"ON_DEMAND": 1,
"RECURRING": 2,
}
)Enum value maps for Task_TriggerSpec_Type.
Job_Service_name, Job_Service_value
var (
Job_Service_name = map[int32]string{
0: "SERVICE_UNSPECIFIED",
1: "DATAPROC",
}
Job_Service_value = map[string]int32{
"SERVICE_UNSPECIFIED": 0,
"DATAPROC": 1,
}
)Enum value maps for Job_Service.
Job_State_name, Job_State_value
var (
Job_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "RUNNING",
2: "CANCELLING",
3: "CANCELLED",
4: "SUCCEEDED",
5: "FAILED",
6: "ABORTED",
}
Job_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"RUNNING": 1,
"CANCELLING": 2,
"CANCELLED": 3,
"SUCCEEDED": 4,
"FAILED": 5,
"ABORTED": 6,
}
)Enum value maps for Job_State.
Job_Trigger_name, Job_Trigger_value
var (
Job_Trigger_name = map[int32]string{
0: "TRIGGER_UNSPECIFIED",
1: "TASK_CONFIG",
2: "RUN_REQUEST",
}
Job_Trigger_value = map[string]int32{
"TRIGGER_UNSPECIFIED": 0,
"TASK_CONFIG": 1,
"RUN_REQUEST": 2,
}
)Enum value maps for Job_Trigger.
BusinessGlossaryService_ServiceDesc
var BusinessGlossaryService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.dataplex.v1.BusinessGlossaryService",
HandlerType: (*BusinessGlossaryServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "CreateGlossary",
Handler: _BusinessGlossaryService_CreateGlossary_Handler,
},
{
MethodName: "UpdateGlossary",
Handler: _BusinessGlossaryService_UpdateGlossary_Handler,
},
{
MethodName: "DeleteGlossary",
Handler: _BusinessGlossaryService_DeleteGlossary_Handler,
},
{
MethodName: "GetGlossary",
Handler: _BusinessGlossaryService_GetGlossary_Handler,
},
{
MethodName: "ListGlossaries",
Handler: _BusinessGlossaryService_ListGlossaries_Handler,
},
{
MethodName: "CreateGlossaryCategory",
Handler: _BusinessGlossaryService_CreateGlossaryCategory_Handler,
},
{
MethodName: "UpdateGlossaryCategory",
Handler: _BusinessGlossaryService_UpdateGlossaryCategory_Handler,
},
{
MethodName: "DeleteGlossaryCategory",
Handler: _BusinessGlossaryService_DeleteGlossaryCategory_Handler,
},
{
MethodName: "GetGlossaryCategory",
Handler: _BusinessGlossaryService_GetGlossaryCategory_Handler,
},
{
MethodName: "ListGlossaryCategories",
Handler: _BusinessGlossaryService_ListGlossaryCategories_Handler,
},
{
MethodName: "CreateGlossaryTerm",
Handler: _BusinessGlossaryService_CreateGlossaryTerm_Handler,
},
{
MethodName: "UpdateGlossaryTerm",
Handler: _BusinessGlossaryService_UpdateGlossaryTerm_Handler,
},
{
MethodName: "DeleteGlossaryTerm",
Handler: _BusinessGlossaryService_DeleteGlossaryTerm_Handler,
},
{
MethodName: "GetGlossaryTerm",
Handler: _BusinessGlossaryService_GetGlossaryTerm_Handler,
},
{
MethodName: "ListGlossaryTerms",
Handler: _BusinessGlossaryService_ListGlossaryTerms_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/dataplex/v1/business_glossary.proto",
}BusinessGlossaryService_ServiceDesc is the grpc.ServiceDesc for BusinessGlossaryService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
CatalogService_ServiceDesc
var CatalogService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.dataplex.v1.CatalogService",
HandlerType: (*CatalogServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "CreateEntryType",
Handler: _CatalogService_CreateEntryType_Handler,
},
{
MethodName: "UpdateEntryType",
Handler: _CatalogService_UpdateEntryType_Handler,
},
{
MethodName: "DeleteEntryType",
Handler: _CatalogService_DeleteEntryType_Handler,
},
{
MethodName: "ListEntryTypes",
Handler: _CatalogService_ListEntryTypes_Handler,
},
{
MethodName: "GetEntryType",
Handler: _CatalogService_GetEntryType_Handler,
},
{
MethodName: "CreateAspectType",
Handler: _CatalogService_CreateAspectType_Handler,
},
{
MethodName: "UpdateAspectType",
Handler: _CatalogService_UpdateAspectType_Handler,
},
{
MethodName: "DeleteAspectType",
Handler: _CatalogService_DeleteAspectType_Handler,
},
{
MethodName: "ListAspectTypes",
Handler: _CatalogService_ListAspectTypes_Handler,
},
{
MethodName: "GetAspectType",
Handler: _CatalogService_GetAspectType_Handler,
},
{
MethodName: "CreateEntryGroup",
Handler: _CatalogService_CreateEntryGroup_Handler,
},
{
MethodName: "UpdateEntryGroup",
Handler: _CatalogService_UpdateEntryGroup_Handler,
},
{
MethodName: "DeleteEntryGroup",
Handler: _CatalogService_DeleteEntryGroup_Handler,
},
{
MethodName: "ListEntryGroups",
Handler: _CatalogService_ListEntryGroups_Handler,
},
{
MethodName: "GetEntryGroup",
Handler: _CatalogService_GetEntryGroup_Handler,
},
{
MethodName: "CreateEntry",
Handler: _CatalogService_CreateEntry_Handler,
},
{
MethodName: "UpdateEntry",
Handler: _CatalogService_UpdateEntry_Handler,
},
{
MethodName: "DeleteEntry",
Handler: _CatalogService_DeleteEntry_Handler,
},
{
MethodName: "ListEntries",
Handler: _CatalogService_ListEntries_Handler,
},
{
MethodName: "GetEntry",
Handler: _CatalogService_GetEntry_Handler,
},
{
MethodName: "LookupEntry",
Handler: _CatalogService_LookupEntry_Handler,
},
{
MethodName: "ModifyEntry",
Handler: _CatalogService_ModifyEntry_Handler,
},
{
MethodName: "SearchEntries",
Handler: _CatalogService_SearchEntries_Handler,
},
{
MethodName: "CreateMetadataJob",
Handler: _CatalogService_CreateMetadataJob_Handler,
},
{
MethodName: "GetMetadataJob",
Handler: _CatalogService_GetMetadataJob_Handler,
},
{
MethodName: "ListMetadataJobs",
Handler: _CatalogService_ListMetadataJobs_Handler,
},
{
MethodName: "CancelMetadataJob",
Handler: _CatalogService_CancelMetadataJob_Handler,
},
{
MethodName: "CreateEntryLink",
Handler: _CatalogService_CreateEntryLink_Handler,
},
{
MethodName: "UpdateEntryLink",
Handler: _CatalogService_UpdateEntryLink_Handler,
},
{
MethodName: "DeleteEntryLink",
Handler: _CatalogService_DeleteEntryLink_Handler,
},
{
MethodName: "LookupEntryLinks",
Handler: _CatalogService_LookupEntryLinks_Handler,
},
{
MethodName: "LookupContext",
Handler: _CatalogService_LookupContext_Handler,
},
{
MethodName: "GetEntryLink",
Handler: _CatalogService_GetEntryLink_Handler,
},
{
MethodName: "CreateMetadataFeed",
Handler: _CatalogService_CreateMetadataFeed_Handler,
},
{
MethodName: "GetMetadataFeed",
Handler: _CatalogService_GetMetadataFeed_Handler,
},
{
MethodName: "ListMetadataFeeds",
Handler: _CatalogService_ListMetadataFeeds_Handler,
},
{
MethodName: "DeleteMetadataFeed",
Handler: _CatalogService_DeleteMetadataFeed_Handler,
},
{
MethodName: "UpdateMetadataFeed",
Handler: _CatalogService_UpdateMetadataFeed_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/dataplex/v1/catalog.proto",
}CatalogService_ServiceDesc is the grpc.ServiceDesc for CatalogService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
CmekService_ServiceDesc
var CmekService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.dataplex.v1.CmekService",
HandlerType: (*CmekServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "CreateEncryptionConfig",
Handler: _CmekService_CreateEncryptionConfig_Handler,
},
{
MethodName: "UpdateEncryptionConfig",
Handler: _CmekService_UpdateEncryptionConfig_Handler,
},
{
MethodName: "DeleteEncryptionConfig",
Handler: _CmekService_DeleteEncryptionConfig_Handler,
},
{
MethodName: "ListEncryptionConfigs",
Handler: _CmekService_ListEncryptionConfigs_Handler,
},
{
MethodName: "GetEncryptionConfig",
Handler: _CmekService_GetEncryptionConfig_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/dataplex/v1/cmek.proto",
}CmekService_ServiceDesc is the grpc.ServiceDesc for CmekService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
ContentService_ServiceDesc
var ContentService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.dataplex.v1.ContentService",
HandlerType: (*ContentServiceServer)(nil),
Methods: []grpc.MethodDesc{},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/dataplex/v1/content.proto",
}ContentService_ServiceDesc is the grpc.ServiceDesc for ContentService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
DataProductService_ServiceDesc
var DataProductService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.dataplex.v1.DataProductService",
HandlerType: (*DataProductServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "CreateDataProduct",
Handler: _DataProductService_CreateDataProduct_Handler,
},
{
MethodName: "DeleteDataProduct",
Handler: _DataProductService_DeleteDataProduct_Handler,
},
{
MethodName: "GetDataProduct",
Handler: _DataProductService_GetDataProduct_Handler,
},
{
MethodName: "ListDataProducts",
Handler: _DataProductService_ListDataProducts_Handler,
},
{
MethodName: "UpdateDataProduct",
Handler: _DataProductService_UpdateDataProduct_Handler,
},
{
MethodName: "RequestDataProductAccess",
Handler: _DataProductService_RequestDataProductAccess_Handler,
},
{
MethodName: "CreateDataAsset",
Handler: _DataProductService_CreateDataAsset_Handler,
},
{
MethodName: "UpdateDataAsset",
Handler: _DataProductService_UpdateDataAsset_Handler,
},
{
MethodName: "DeleteDataAsset",
Handler: _DataProductService_DeleteDataAsset_Handler,
},
{
MethodName: "GetDataAsset",
Handler: _DataProductService_GetDataAsset_Handler,
},
{
MethodName: "ListDataAssets",
Handler: _DataProductService_ListDataAssets_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/dataplex/v1/data_products.proto",
}DataProductService_ServiceDesc is the grpc.ServiceDesc for DataProductService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
DataScanService_ServiceDesc
var DataScanService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.dataplex.v1.DataScanService",
HandlerType: (*DataScanServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "CreateDataScan",
Handler: _DataScanService_CreateDataScan_Handler,
},
{
MethodName: "UpdateDataScan",
Handler: _DataScanService_UpdateDataScan_Handler,
},
{
MethodName: "DeleteDataScan",
Handler: _DataScanService_DeleteDataScan_Handler,
},
{
MethodName: "GetDataScan",
Handler: _DataScanService_GetDataScan_Handler,
},
{
MethodName: "ListDataScans",
Handler: _DataScanService_ListDataScans_Handler,
},
{
MethodName: "RunDataScan",
Handler: _DataScanService_RunDataScan_Handler,
},
{
MethodName: "GetDataScanJob",
Handler: _DataScanService_GetDataScanJob_Handler,
},
{
MethodName: "ListDataScanJobs",
Handler: _DataScanService_ListDataScanJobs_Handler,
},
{
MethodName: "CancelDataScanJob",
Handler: _DataScanService_CancelDataScanJob_Handler,
},
{
MethodName: "GenerateDataQualityRules",
Handler: _DataScanService_GenerateDataQualityRules_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/dataplex/v1/datascans.proto",
}DataScanService_ServiceDesc is the grpc.ServiceDesc for DataScanService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
DataTaxonomyService_ServiceDesc
var DataTaxonomyService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.dataplex.v1.DataTaxonomyService",
HandlerType: (*DataTaxonomyServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "CreateDataTaxonomy",
Handler: _DataTaxonomyService_CreateDataTaxonomy_Handler,
},
{
MethodName: "UpdateDataTaxonomy",
Handler: _DataTaxonomyService_UpdateDataTaxonomy_Handler,
},
{
MethodName: "DeleteDataTaxonomy",
Handler: _DataTaxonomyService_DeleteDataTaxonomy_Handler,
},
{
MethodName: "ListDataTaxonomies",
Handler: _DataTaxonomyService_ListDataTaxonomies_Handler,
},
{
MethodName: "GetDataTaxonomy",
Handler: _DataTaxonomyService_GetDataTaxonomy_Handler,
},
{
MethodName: "CreateDataAttributeBinding",
Handler: _DataTaxonomyService_CreateDataAttributeBinding_Handler,
},
{
MethodName: "UpdateDataAttributeBinding",
Handler: _DataTaxonomyService_UpdateDataAttributeBinding_Handler,
},
{
MethodName: "DeleteDataAttributeBinding",
Handler: _DataTaxonomyService_DeleteDataAttributeBinding_Handler,
},
{
MethodName: "ListDataAttributeBindings",
Handler: _DataTaxonomyService_ListDataAttributeBindings_Handler,
},
{
MethodName: "GetDataAttributeBinding",
Handler: _DataTaxonomyService_GetDataAttributeBinding_Handler,
},
{
MethodName: "CreateDataAttribute",
Handler: _DataTaxonomyService_CreateDataAttribute_Handler,
},
{
MethodName: "UpdateDataAttribute",
Handler: _DataTaxonomyService_UpdateDataAttribute_Handler,
},
{
MethodName: "DeleteDataAttribute",
Handler: _DataTaxonomyService_DeleteDataAttribute_Handler,
},
{
MethodName: "ListDataAttributes",
Handler: _DataTaxonomyService_ListDataAttributes_Handler,
},
{
MethodName: "GetDataAttribute",
Handler: _DataTaxonomyService_GetDataAttribute_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/dataplex/v1/data_taxonomy.proto",
}DataTaxonomyService_ServiceDesc is the grpc.ServiceDesc for DataTaxonomyService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
DataplexService_ServiceDesc
var DataplexService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.dataplex.v1.DataplexService",
HandlerType: (*DataplexServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "CreateLake",
Handler: _DataplexService_CreateLake_Handler,
},
{
MethodName: "UpdateLake",
Handler: _DataplexService_UpdateLake_Handler,
},
{
MethodName: "DeleteLake",
Handler: _DataplexService_DeleteLake_Handler,
},
{
MethodName: "ListLakes",
Handler: _DataplexService_ListLakes_Handler,
},
{
MethodName: "GetLake",
Handler: _DataplexService_GetLake_Handler,
},
{
MethodName: "ListLakeActions",
Handler: _DataplexService_ListLakeActions_Handler,
},
{
MethodName: "CreateZone",
Handler: _DataplexService_CreateZone_Handler,
},
{
MethodName: "UpdateZone",
Handler: _DataplexService_UpdateZone_Handler,
},
{
MethodName: "DeleteZone",
Handler: _DataplexService_DeleteZone_Handler,
},
{
MethodName: "ListZones",
Handler: _DataplexService_ListZones_Handler,
},
{
MethodName: "GetZone",
Handler: _DataplexService_GetZone_Handler,
},
{
MethodName: "ListZoneActions",
Handler: _DataplexService_ListZoneActions_Handler,
},
{
MethodName: "CreateAsset",
Handler: _DataplexService_CreateAsset_Handler,
},
{
MethodName: "UpdateAsset",
Handler: _DataplexService_UpdateAsset_Handler,
},
{
MethodName: "DeleteAsset",
Handler: _DataplexService_DeleteAsset_Handler,
},
{
MethodName: "ListAssets",
Handler: _DataplexService_ListAssets_Handler,
},
{
MethodName: "GetAsset",
Handler: _DataplexService_GetAsset_Handler,
},
{
MethodName: "ListAssetActions",
Handler: _DataplexService_ListAssetActions_Handler,
},
{
MethodName: "CreateTask",
Handler: _DataplexService_CreateTask_Handler,
},
{
MethodName: "UpdateTask",
Handler: _DataplexService_UpdateTask_Handler,
},
{
MethodName: "DeleteTask",
Handler: _DataplexService_DeleteTask_Handler,
},
{
MethodName: "ListTasks",
Handler: _DataplexService_ListTasks_Handler,
},
{
MethodName: "GetTask",
Handler: _DataplexService_GetTask_Handler,
},
{
MethodName: "ListJobs",
Handler: _DataplexService_ListJobs_Handler,
},
{
MethodName: "RunTask",
Handler: _DataplexService_RunTask_Handler,
},
{
MethodName: "GetJob",
Handler: _DataplexService_GetJob_Handler,
},
{
MethodName: "CancelJob",
Handler: _DataplexService_CancelJob_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/dataplex/v1/service.proto",
}DataplexService_ServiceDesc is the grpc.ServiceDesc for DataplexService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
File_google_cloud_dataplex_v1_analyze_proto
var File_google_cloud_dataplex_v1_analyze_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_approval_workflow_proto
var File_google_cloud_dataplex_v1_approval_workflow_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_business_glossary_proto
var File_google_cloud_dataplex_v1_business_glossary_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_catalog_proto
var File_google_cloud_dataplex_v1_catalog_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_cmek_proto
var File_google_cloud_dataplex_v1_cmek_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_content_proto
var File_google_cloud_dataplex_v1_content_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_data_discovery_proto
var File_google_cloud_dataplex_v1_data_discovery_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_data_documentation_proto
var File_google_cloud_dataplex_v1_data_documentation_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_data_products_proto
var File_google_cloud_dataplex_v1_data_products_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_data_profile_proto
var File_google_cloud_dataplex_v1_data_profile_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_data_quality_proto
var File_google_cloud_dataplex_v1_data_quality_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_data_quality_rule_template_proto
var File_google_cloud_dataplex_v1_data_quality_rule_template_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_data_taxonomy_proto
var File_google_cloud_dataplex_v1_data_taxonomy_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_datascans_common_proto
var File_google_cloud_dataplex_v1_datascans_common_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_datascans_proto
var File_google_cloud_dataplex_v1_datascans_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_logs_proto
var File_google_cloud_dataplex_v1_logs_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_metadata_proto
var File_google_cloud_dataplex_v1_metadata_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_processing_proto
var File_google_cloud_dataplex_v1_processing_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_resources_proto
var File_google_cloud_dataplex_v1_resources_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_security_proto
var File_google_cloud_dataplex_v1_security_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_service_proto
var File_google_cloud_dataplex_v1_service_proto protoreflect.FileDescriptorFile_google_cloud_dataplex_v1_tasks_proto
var File_google_cloud_dataplex_v1_tasks_proto protoreflect.FileDescriptorMetadataService_ServiceDesc
var MetadataService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.dataplex.v1.MetadataService",
HandlerType: (*MetadataServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "CreateEntity",
Handler: _MetadataService_CreateEntity_Handler,
},
{
MethodName: "UpdateEntity",
Handler: _MetadataService_UpdateEntity_Handler,
},
{
MethodName: "DeleteEntity",
Handler: _MetadataService_DeleteEntity_Handler,
},
{
MethodName: "GetEntity",
Handler: _MetadataService_GetEntity_Handler,
},
{
MethodName: "ListEntities",
Handler: _MetadataService_ListEntities_Handler,
},
{
MethodName: "CreatePartition",
Handler: _MetadataService_CreatePartition_Handler,
},
{
MethodName: "DeletePartition",
Handler: _MetadataService_DeletePartition_Handler,
},
{
MethodName: "GetPartition",
Handler: _MetadataService_GetPartition_Handler,
},
{
MethodName: "ListPartitions",
Handler: _MetadataService_ListPartitions_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/dataplex/v1/metadata.proto",
}MetadataService_ServiceDesc is the grpc.ServiceDesc for MetadataService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions
func RegisterBusinessGlossaryServiceServer
func RegisterBusinessGlossaryServiceServer(s grpc.ServiceRegistrar, srv BusinessGlossaryServiceServer)func RegisterCatalogServiceServer
func RegisterCatalogServiceServer(s grpc.ServiceRegistrar, srv CatalogServiceServer)func RegisterCmekServiceServer
func RegisterCmekServiceServer(s grpc.ServiceRegistrar, srv CmekServiceServer)func RegisterContentServiceServer
func RegisterContentServiceServer(s grpc.ServiceRegistrar, srv ContentServiceServer)func RegisterDataProductServiceServer
func RegisterDataProductServiceServer(s grpc.ServiceRegistrar, srv DataProductServiceServer)func RegisterDataScanServiceServer
func RegisterDataScanServiceServer(s grpc.ServiceRegistrar, srv DataScanServiceServer)func RegisterDataTaxonomyServiceServer
func RegisterDataTaxonomyServiceServer(s grpc.ServiceRegistrar, srv DataTaxonomyServiceServer)Deprecated: Do not use.
func RegisterDataplexServiceServer
func RegisterDataplexServiceServer(s grpc.ServiceRegistrar, srv DataplexServiceServer)func RegisterMetadataServiceServer
func RegisterMetadataServiceServer(s grpc.ServiceRegistrar, srv MetadataServiceServer)Action
type Action struct {
// The category of issue associated with the action.
Category Action_Category `protobuf:"varint,1,opt,name=category,proto3,enum=google.cloud.dataplex.v1.Action_Category" json:"category,omitempty"`
// Detailed description of the issue requiring action.
Issue string `protobuf:"bytes,2,opt,name=issue,proto3" json:"issue,omitempty"`
// The time that the issue was detected.
DetectTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=detect_time,json=detectTime,proto3" json:"detect_time,omitempty"`
// Output only. The relative resource name of the action, of the form:
// `projects/{project}/locations/{location}/lakes/{lake}/actions/{action}`
// `projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/actions/{action}`
// `projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/assets/{asset}/actions/{action}`.
Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The relative resource name of the lake, of the form:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}`.
Lake string `protobuf:"bytes,6,opt,name=lake,proto3" json:"lake,omitempty"`
// Output only. The relative resource name of the zone, of the form:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}`.
Zone string `protobuf:"bytes,7,opt,name=zone,proto3" json:"zone,omitempty"`
// Output only. The relative resource name of the asset, of the form:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}`.
Asset string `protobuf:"bytes,8,opt,name=asset,proto3" json:"asset,omitempty"`
// The list of data locations associated with this action. Cloud Storage
// locations are represented as URI paths(E.g.
// `gs://bucket/table1/year=2020/month=Jan/`). BigQuery locations refer to
// resource names(E.g.
// `bigquery.googleapis.com/projects/project-id/datasets/dataset-id`).
DataLocations []string `protobuf:"bytes,9,rep,name=data_locations,json=dataLocations,proto3" json:"data_locations,omitempty"`
// Additional details about the action based on the action category.
//
// Types that are valid to be assigned to Details:
//
// *Action_InvalidDataFormat_
// *Action_IncompatibleDataSchema_
// *Action_InvalidDataPartition_
// *Action_MissingData_
// *Action_MissingResource_
// *Action_UnauthorizedResource_
// *Action_FailedSecurityPolicyApply_
// *Action_InvalidDataOrganization_
Details isAction_Details `protobuf_oneof:"details"`
// contains filtered or unexported fields
}Action represents an issue requiring administrator action for resolution.
func (*Action) Descriptor
Deprecated: Use Action.ProtoReflect.Descriptor instead.
func (*Action) GetAsset
func (*Action) GetCategory
func (x *Action) GetCategory() Action_Categoryfunc (*Action) GetDataLocations
func (*Action) GetDetails
func (x *Action) GetDetails() isAction_Detailsfunc (*Action) GetDetectTime
func (x *Action) GetDetectTime() *timestamppb.Timestampfunc (*Action) GetFailedSecurityPolicyApply
func (x *Action) GetFailedSecurityPolicyApply() *Action_FailedSecurityPolicyApplyfunc (*Action) GetIncompatibleDataSchema
func (x *Action) GetIncompatibleDataSchema() *Action_IncompatibleDataSchemafunc (*Action) GetInvalidDataFormat
func (x *Action) GetInvalidDataFormat() *Action_InvalidDataFormatfunc (*Action) GetInvalidDataOrganization
func (x *Action) GetInvalidDataOrganization() *Action_InvalidDataOrganizationfunc (*Action) GetInvalidDataPartition
func (x *Action) GetInvalidDataPartition() *Action_InvalidDataPartitionfunc (*Action) GetIssue
func (*Action) GetLake
func (*Action) GetMissingData
func (x *Action) GetMissingData() *Action_MissingDatafunc (*Action) GetMissingResource
func (x *Action) GetMissingResource() *Action_MissingResourcefunc (*Action) GetName
func (*Action) GetUnauthorizedResource
func (x *Action) GetUnauthorizedResource() *Action_UnauthorizedResourcefunc (*Action) GetZone
func (*Action) ProtoMessage
func (*Action) ProtoMessage()func (*Action) ProtoReflect
func (x *Action) ProtoReflect() protoreflect.Messagefunc (*Action) Reset
func (x *Action) Reset()func (*Action) String
Action_Category
type Action_Category int32The category of issues.
Action_CATEGORY_UNSPECIFIED, Action_RESOURCE_MANAGEMENT, Action_SECURITY_POLICY, Action_DATA_DISCOVERY
const (
// Unspecified category.
Action_CATEGORY_UNSPECIFIED Action_Category = 0
// Resource management related issues.
Action_RESOURCE_MANAGEMENT Action_Category = 1
// Security policy related issues.
Action_SECURITY_POLICY Action_Category = 2
// Data and discovery related issues.
Action_DATA_DISCOVERY Action_Category = 3
)func (Action_Category) Descriptor
func (Action_Category) Descriptor() protoreflect.EnumDescriptorfunc (Action_Category) Enum
func (x Action_Category) Enum() *Action_Categoryfunc (Action_Category) EnumDescriptor
func (Action_Category) EnumDescriptor() ([]byte, []int)Deprecated: Use Action_Category.Descriptor instead.
func (Action_Category) Number
func (x Action_Category) Number() protoreflect.EnumNumberfunc (Action_Category) String
func (x Action_Category) String() stringfunc (Action_Category) Type
func (Action_Category) Type() protoreflect.EnumTypeAction_FailedSecurityPolicyApply
type Action_FailedSecurityPolicyApply struct {
// Resource name of one of the assets with failing security policy
// application. Populated for a lake or zone resource only.
Asset string `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
// contains filtered or unexported fields
}Failed to apply security policy to the managed resource(s) under a lake, zone or an asset. For a lake or zone resource, one or more underlying assets has a failure applying security policy to the associated managed resource.
func (*Action_FailedSecurityPolicyApply) Descriptor
func (*Action_FailedSecurityPolicyApply) Descriptor() ([]byte, []int)Deprecated: Use Action_FailedSecurityPolicyApply.ProtoReflect.Descriptor instead.
func (*Action_FailedSecurityPolicyApply) GetAsset
func (x *Action_FailedSecurityPolicyApply) GetAsset() stringfunc (*Action_FailedSecurityPolicyApply) ProtoMessage
func (*Action_FailedSecurityPolicyApply) ProtoMessage()func (*Action_FailedSecurityPolicyApply) ProtoReflect
func (x *Action_FailedSecurityPolicyApply) ProtoReflect() protoreflect.Messagefunc (*Action_FailedSecurityPolicyApply) Reset
func (x *Action_FailedSecurityPolicyApply) Reset()func (*Action_FailedSecurityPolicyApply) String
func (x *Action_FailedSecurityPolicyApply) String() stringAction_FailedSecurityPolicyApply_
type Action_FailedSecurityPolicyApply_ struct {
// Details for issues related to applying security policy.
FailedSecurityPolicyApply *Action_FailedSecurityPolicyApply `protobuf:"bytes,21,opt,name=failed_security_policy_apply,json=failedSecurityPolicyApply,proto3,oneof"`
}Action_IncompatibleDataSchema
type Action_IncompatibleDataSchema struct {
// The name of the table containing invalid data.
Table string `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"`
// The existing and expected schema of the table. The schema is provided as
// a JSON formatted structure listing columns and data types.
ExistingSchema string `protobuf:"bytes,2,opt,name=existing_schema,json=existingSchema,proto3" json:"existing_schema,omitempty"`
// The new and incompatible schema within the table. The schema is provided
// as a JSON formatted structured listing columns and data types.
NewSchema string `protobuf:"bytes,3,opt,name=new_schema,json=newSchema,proto3" json:"new_schema,omitempty"`
// The list of data locations sampled and used for format/schema
// inference.
SampledDataLocations []string `protobuf:"bytes,4,rep,name=sampled_data_locations,json=sampledDataLocations,proto3" json:"sampled_data_locations,omitempty"`
// Whether the action relates to a schema that is incompatible or modified.
SchemaChange Action_IncompatibleDataSchema_SchemaChange `protobuf:"varint,5,opt,name=schema_change,json=schemaChange,proto3,enum=google.cloud.dataplex.v1.Action_IncompatibleDataSchema_SchemaChange" json:"schema_change,omitempty"`
// contains filtered or unexported fields
}Action details for incompatible schemas detected by discovery.
func (*Action_IncompatibleDataSchema) Descriptor
func (*Action_IncompatibleDataSchema) Descriptor() ([]byte, []int)Deprecated: Use Action_IncompatibleDataSchema.ProtoReflect.Descriptor instead.
func (*Action_IncompatibleDataSchema) GetExistingSchema
func (x *Action_IncompatibleDataSchema) GetExistingSchema() stringfunc (*Action_IncompatibleDataSchema) GetNewSchema
func (x *Action_IncompatibleDataSchema) GetNewSchema() stringfunc (*Action_IncompatibleDataSchema) GetSampledDataLocations
func (x *Action_IncompatibleDataSchema) GetSampledDataLocations() []stringfunc (*Action_IncompatibleDataSchema) GetSchemaChange
func (x *Action_IncompatibleDataSchema) GetSchemaChange() Action_IncompatibleDataSchema_SchemaChangefunc (*Action_IncompatibleDataSchema) GetTable
func (x *Action_IncompatibleDataSchema) GetTable() stringfunc (*Action_IncompatibleDataSchema) ProtoMessage
func (*Action_IncompatibleDataSchema) ProtoMessage()func (*Action_IncompatibleDataSchema) ProtoReflect
func (x *Action_IncompatibleDataSchema) ProtoReflect() protoreflect.Messagefunc (*Action_IncompatibleDataSchema) Reset
func (x *Action_IncompatibleDataSchema) Reset()func (*Action_IncompatibleDataSchema) String
func (x *Action_IncompatibleDataSchema) String() stringAction_IncompatibleDataSchema_
type Action_IncompatibleDataSchema_ struct {
// Details for issues related to incompatible schemas detected within data.
IncompatibleDataSchema *Action_IncompatibleDataSchema `protobuf:"bytes,11,opt,name=incompatible_data_schema,json=incompatibleDataSchema,proto3,oneof"`
}Action_IncompatibleDataSchema_SchemaChange
type Action_IncompatibleDataSchema_SchemaChange int32Whether the action relates to a schema that is incompatible or modified.
Action_IncompatibleDataSchema_SCHEMA_CHANGE_UNSPECIFIED, Action_IncompatibleDataSchema_INCOMPATIBLE, Action_IncompatibleDataSchema_MODIFIED
const (
// Schema change unspecified.
Action_IncompatibleDataSchema_SCHEMA_CHANGE_UNSPECIFIED Action_IncompatibleDataSchema_SchemaChange = 0
// Newly discovered schema is incompatible with existing schema.
Action_IncompatibleDataSchema_INCOMPATIBLE Action_IncompatibleDataSchema_SchemaChange = 1
// Newly discovered schema has changed from existing schema for data in a
// curated zone.
Action_IncompatibleDataSchema_MODIFIED Action_IncompatibleDataSchema_SchemaChange = 2
)func (Action_IncompatibleDataSchema_SchemaChange) Descriptor
func (Action_IncompatibleDataSchema_SchemaChange) Descriptor() protoreflect.EnumDescriptorfunc (Action_IncompatibleDataSchema_SchemaChange) Enum
func (x Action_IncompatibleDataSchema_SchemaChange) Enum() *Action_IncompatibleDataSchema_SchemaChangefunc (Action_IncompatibleDataSchema_SchemaChange) EnumDescriptor
func (Action_IncompatibleDataSchema_SchemaChange) EnumDescriptor() ([]byte, []int)Deprecated: Use Action_IncompatibleDataSchema_SchemaChange.Descriptor instead.
func (Action_IncompatibleDataSchema_SchemaChange) Number
func (x Action_IncompatibleDataSchema_SchemaChange) Number() protoreflect.EnumNumberfunc (Action_IncompatibleDataSchema_SchemaChange) String
func (x Action_IncompatibleDataSchema_SchemaChange) String() stringfunc (Action_IncompatibleDataSchema_SchemaChange) Type
func (Action_IncompatibleDataSchema_SchemaChange) Type() protoreflect.EnumTypeAction_InvalidDataFormat
type Action_InvalidDataFormat struct {
// The list of data locations sampled and used for format/schema
// inference.
SampledDataLocations []string `protobuf:"bytes,1,rep,name=sampled_data_locations,json=sampledDataLocations,proto3" json:"sampled_data_locations,omitempty"`
// The expected data format of the entity.
ExpectedFormat string `protobuf:"bytes,2,opt,name=expected_format,json=expectedFormat,proto3" json:"expected_format,omitempty"`
// The new unexpected data format within the entity.
NewFormat string `protobuf:"bytes,3,opt,name=new_format,json=newFormat,proto3" json:"new_format,omitempty"`
// contains filtered or unexported fields
}Action details for invalid or unsupported data files detected by discovery.
func (*Action_InvalidDataFormat) Descriptor
func (*Action_InvalidDataFormat) Descriptor() ([]byte, []int)Deprecated: Use Action_InvalidDataFormat.ProtoReflect.Descriptor instead.
func (*Action_InvalidDataFormat) GetExpectedFormat
func (x *Action_InvalidDataFormat) GetExpectedFormat() stringfunc (*Action_InvalidDataFormat) GetNewFormat
func (x *Action_InvalidDataFormat) GetNewFormat() stringfunc (*Action_InvalidDataFormat) GetSampledDataLocations
func (x *Action_InvalidDataFormat) GetSampledDataLocations() []stringfunc (*Action_InvalidDataFormat) ProtoMessage
func (*Action_InvalidDataFormat) ProtoMessage()func (*Action_InvalidDataFormat) ProtoReflect
func (x *Action_InvalidDataFormat) ProtoReflect() protoreflect.Messagefunc (*Action_InvalidDataFormat) Reset
func (x *Action_InvalidDataFormat) Reset()func (*Action_InvalidDataFormat) String
func (x *Action_InvalidDataFormat) String() stringAction_InvalidDataFormat_
type Action_InvalidDataFormat_ struct {
// Details for issues related to invalid or unsupported data formats.
InvalidDataFormat *Action_InvalidDataFormat `protobuf:"bytes,10,opt,name=invalid_data_format,json=invalidDataFormat,proto3,oneof"`
}Action_InvalidDataOrganization
type Action_InvalidDataOrganization struct {
// contains filtered or unexported fields
}Action details for invalid data arrangement.
func (*Action_InvalidDataOrganization) Descriptor
func (*Action_InvalidDataOrganization) Descriptor() ([]byte, []int)Deprecated: Use Action_InvalidDataOrganization.ProtoReflect.Descriptor instead.
func (*Action_InvalidDataOrganization) ProtoMessage
func (*Action_InvalidDataOrganization) ProtoMessage()func (*Action_InvalidDataOrganization) ProtoReflect
func (x *Action_InvalidDataOrganization) ProtoReflect() protoreflect.Messagefunc (*Action_InvalidDataOrganization) Reset
func (x *Action_InvalidDataOrganization) Reset()func (*Action_InvalidDataOrganization) String
func (x *Action_InvalidDataOrganization) String() stringAction_InvalidDataOrganization_
type Action_InvalidDataOrganization_ struct {
// Details for issues related to invalid data arrangement.
InvalidDataOrganization *Action_InvalidDataOrganization `protobuf:"bytes,22,opt,name=invalid_data_organization,json=invalidDataOrganization,proto3,oneof"`
}Action_InvalidDataPartition
type Action_InvalidDataPartition struct {
// The issue type of InvalidDataPartition.
ExpectedStructure Action_InvalidDataPartition_PartitionStructure `protobuf:"varint,1,opt,name=expected_structure,json=expectedStructure,proto3,enum=google.cloud.dataplex.v1.Action_InvalidDataPartition_PartitionStructure" json:"expected_structure,omitempty"`
// contains filtered or unexported fields
}Action details for invalid or unsupported partitions detected by discovery.
func (*Action_InvalidDataPartition) Descriptor
func (*Action_InvalidDataPartition) Descriptor() ([]byte, []int)Deprecated: Use Action_InvalidDataPartition.ProtoReflect.Descriptor instead.
func (*Action_InvalidDataPartition) GetExpectedStructure
func (x *Action_InvalidDataPartition) GetExpectedStructure() Action_InvalidDataPartition_PartitionStructurefunc (*Action_InvalidDataPartition) ProtoMessage
func (*Action_InvalidDataPartition) ProtoMessage()func (*Action_InvalidDataPartition) ProtoReflect
func (x *Action_InvalidDataPartition) ProtoReflect() protoreflect.Messagefunc (*Action_InvalidDataPartition) Reset
func (x *Action_InvalidDataPartition) Reset()func (*Action_InvalidDataPartition) String
func (x *Action_InvalidDataPartition) String() stringAction_InvalidDataPartition_
type Action_InvalidDataPartition_ struct {
// Details for issues related to invalid or unsupported data partition
// structure.
InvalidDataPartition *Action_InvalidDataPartition `protobuf:"bytes,12,opt,name=invalid_data_partition,json=invalidDataPartition,proto3,oneof"`
}Action_InvalidDataPartition_PartitionStructure
type Action_InvalidDataPartition_PartitionStructure int32The expected partition structure.
Action_InvalidDataPartition_PARTITION_STRUCTURE_UNSPECIFIED, Action_InvalidDataPartition_CONSISTENT_KEYS, Action_InvalidDataPartition_HIVE_STYLE_KEYS
const (
// PartitionStructure unspecified.
Action_InvalidDataPartition_PARTITION_STRUCTURE_UNSPECIFIED Action_InvalidDataPartition_PartitionStructure = 0
// Consistent hive-style partition definition (both raw and curated zone).
Action_InvalidDataPartition_CONSISTENT_KEYS Action_InvalidDataPartition_PartitionStructure = 1
// Hive style partition definition (curated zone only).
Action_InvalidDataPartition_HIVE_STYLE_KEYS Action_InvalidDataPartition_PartitionStructure = 2
)func (Action_InvalidDataPartition_PartitionStructure) Descriptor
func (Action_InvalidDataPartition_PartitionStructure) Descriptor() protoreflect.EnumDescriptorfunc (Action_InvalidDataPartition_PartitionStructure) Enum
func (x Action_InvalidDataPartition_PartitionStructure) Enum() *Action_InvalidDataPartition_PartitionStructurefunc (Action_InvalidDataPartition_PartitionStructure) EnumDescriptor
func (Action_InvalidDataPartition_PartitionStructure) EnumDescriptor() ([]byte, []int)Deprecated: Use Action_InvalidDataPartition_PartitionStructure.Descriptor instead.
func (Action_InvalidDataPartition_PartitionStructure) Number
func (x Action_InvalidDataPartition_PartitionStructure) Number() protoreflect.EnumNumberfunc (Action_InvalidDataPartition_PartitionStructure) String
func (x Action_InvalidDataPartition_PartitionStructure) String() stringfunc (Action_InvalidDataPartition_PartitionStructure) Type
Action_MissingData
type Action_MissingData struct {
// contains filtered or unexported fields
}Action details for absence of data detected by discovery.
func (*Action_MissingData) Descriptor
func (*Action_MissingData) Descriptor() ([]byte, []int)Deprecated: Use Action_MissingData.ProtoReflect.Descriptor instead.
func (*Action_MissingData) ProtoMessage
func (*Action_MissingData) ProtoMessage()func (*Action_MissingData) ProtoReflect
func (x *Action_MissingData) ProtoReflect() protoreflect.Messagefunc (*Action_MissingData) Reset
func (x *Action_MissingData) Reset()func (*Action_MissingData) String
func (x *Action_MissingData) String() stringAction_MissingData_
type Action_MissingData_ struct {
// Details for issues related to absence of data within managed resources.
MissingData *Action_MissingData `protobuf:"bytes,13,opt,name=missing_data,json=missingData,proto3,oneof"`
}Action_MissingResource
type Action_MissingResource struct {
// contains filtered or unexported fields
}Action details for resource references in assets that cannot be located.
func (*Action_MissingResource) Descriptor
func (*Action_MissingResource) Descriptor() ([]byte, []int)Deprecated: Use Action_MissingResource.ProtoReflect.Descriptor instead.
func (*Action_MissingResource) ProtoMessage
func (*Action_MissingResource) ProtoMessage()func (*Action_MissingResource) ProtoReflect
func (x *Action_MissingResource) ProtoReflect() protoreflect.Messagefunc (*Action_MissingResource) Reset
func (x *Action_MissingResource) Reset()func (*Action_MissingResource) String
func (x *Action_MissingResource) String() stringAction_MissingResource_
type Action_MissingResource_ struct {
// Details for issues related to absence of a managed resource.
MissingResource *Action_MissingResource `protobuf:"bytes,14,opt,name=missing_resource,json=missingResource,proto3,oneof"`
}Action_UnauthorizedResource
type Action_UnauthorizedResource struct {
// contains filtered or unexported fields
}Action details for unauthorized resource issues raised to indicate that the service account associated with the lake instance is not authorized to access or manage the resource associated with an asset.
func (*Action_UnauthorizedResource) Descriptor
func (*Action_UnauthorizedResource) Descriptor() ([]byte, []int)Deprecated: Use Action_UnauthorizedResource.ProtoReflect.Descriptor instead.
func (*Action_UnauthorizedResource) ProtoMessage
func (*Action_UnauthorizedResource) ProtoMessage()func (*Action_UnauthorizedResource) ProtoReflect
func (x *Action_UnauthorizedResource) ProtoReflect() protoreflect.Messagefunc (*Action_UnauthorizedResource) Reset
func (x *Action_UnauthorizedResource) Reset()func (*Action_UnauthorizedResource) String
func (x *Action_UnauthorizedResource) String() stringAction_UnauthorizedResource_
type Action_UnauthorizedResource_ struct {
// Details for issues related to lack of permissions to access data
// resources.
UnauthorizedResource *Action_UnauthorizedResource `protobuf:"bytes,15,opt,name=unauthorized_resource,json=unauthorizedResource,proto3,oneof"`
}Aspect
type Aspect struct {
// Output only. The resource name of the type used to create this Aspect.
AspectType string `protobuf:"bytes,1,opt,name=aspect_type,json=aspectType,proto3" json:"aspect_type,omitempty"`
// Output only. The path in the entry under which the aspect is attached.
Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
// Output only. The time when the Aspect was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the Aspect was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Required. The content of the aspect, according to its aspect type schema.
// The maximum size of the field is 120KB (encoded as UTF-8).
Data *structpb.Struct `protobuf:"bytes,8,opt,name=data,proto3" json:"data,omitempty"`
// Optional. Information related to the source system of the aspect.
AspectSource *AspectSource `protobuf:"bytes,9,opt,name=aspect_source,json=aspectSource,proto3" json:"aspect_source,omitempty"`
// contains filtered or unexported fields
}Represents a single piece of metadata describing an entry or entry link.
func (*Aspect) Descriptor
Deprecated: Use Aspect.ProtoReflect.Descriptor instead.
func (*Aspect) GetAspectSource
func (x *Aspect) GetAspectSource() *AspectSourcefunc (*Aspect) GetAspectType
func (*Aspect) GetCreateTime
func (x *Aspect) GetCreateTime() *timestamppb.Timestampfunc (*Aspect) GetData
func (*Aspect) GetPath
func (*Aspect) GetUpdateTime
func (x *Aspect) GetUpdateTime() *timestamppb.Timestampfunc (*Aspect) ProtoMessage
func (*Aspect) ProtoMessage()func (*Aspect) ProtoReflect
func (x *Aspect) ProtoReflect() protoreflect.Messagefunc (*Aspect) Reset
func (x *Aspect) Reset()func (*Aspect) String
AspectSource
type AspectSource struct {
// The time the aspect was created in the source system.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// The time the aspect was last updated in the source system.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// The version of the data format used to produce this data. This field is
// used to indicated when the underlying data format changes (e.g., schema
// modifications, changes to the source URL format definition, etc).
DataVersion string `protobuf:"bytes,12,opt,name=data_version,json=dataVersion,proto3" json:"data_version,omitempty"`
// contains filtered or unexported fields
}Information related to the source system of the aspect.
func (*AspectSource) Descriptor
func (*AspectSource) Descriptor() ([]byte, []int)Deprecated: Use AspectSource.ProtoReflect.Descriptor instead.
func (*AspectSource) GetCreateTime
func (x *AspectSource) GetCreateTime() *timestamppb.Timestampfunc (*AspectSource) GetDataVersion
func (x *AspectSource) GetDataVersion() stringfunc (*AspectSource) GetUpdateTime
func (x *AspectSource) GetUpdateTime() *timestamppb.Timestampfunc (*AspectSource) ProtoMessage
func (*AspectSource) ProtoMessage()func (*AspectSource) ProtoReflect
func (x *AspectSource) ProtoReflect() protoreflect.Messagefunc (*AspectSource) Reset
func (x *AspectSource) Reset()func (*AspectSource) String
func (x *AspectSource) String() stringAspectType
type AspectType struct {
// Output only. The relative resource name of the AspectType, of the form:
// projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. System generated globally unique ID for the AspectType.
// If you delete and recreate the AspectType with the same name, then this ID
// will be different.
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
// Output only. The time when the AspectType was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the AspectType was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Description of the AspectType.
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
// Optional. User friendly display name.
DisplayName string `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Optional. User-defined labels for the AspectType.
Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// The service computes this checksum. The client may send it on update and
// delete requests to ensure it has an up-to-date value before proceeding.
Etag string `protobuf:"bytes,8,opt,name=etag,proto3" json:"etag,omitempty"`
// Optional. Immutable. Stores data classification of the aspect.
DataClassification AspectType_DataClassification `protobuf:"varint,9,opt,name=data_classification,json=dataClassification,proto3,enum=google.cloud.dataplex.v1.AspectType_DataClassification" json:"data_classification,omitempty"`
// Immutable. Defines the Authorization for this type.
Authorization *AspectType_Authorization `protobuf:"bytes,52,opt,name=authorization,proto3" json:"authorization,omitempty"`
// Required. MetadataTemplate of the aspect.
MetadataTemplate *AspectType_MetadataTemplate `protobuf:"bytes,53,opt,name=metadata_template,json=metadataTemplate,proto3" json:"metadata_template,omitempty"`
// Output only. Denotes the transfer status of the Aspect Type. It is
// unspecified for Aspect Types created from Dataplex API.
TransferStatus TransferStatus `protobuf:"varint,202,opt,name=transfer_status,json=transferStatus,proto3,enum=google.cloud.dataplex.v1.TransferStatus" json:"transfer_status,omitempty"`
// contains filtered or unexported fields
}AspectType is a template for creating Aspects, and represents the JSON-schema for a given Entry, for example, BigQuery Table Schema.
func (*AspectType) Descriptor
func (*AspectType) Descriptor() ([]byte, []int)Deprecated: Use AspectType.ProtoReflect.Descriptor instead.
func (*AspectType) GetAuthorization
func (x *AspectType) GetAuthorization() *AspectType_Authorizationfunc (*AspectType) GetCreateTime
func (x *AspectType) GetCreateTime() *timestamppb.Timestampfunc (*AspectType) GetDataClassification
func (x *AspectType) GetDataClassification() AspectType_DataClassificationfunc (*AspectType) GetDescription
func (x *AspectType) GetDescription() stringfunc (*AspectType) GetDisplayName
func (x *AspectType) GetDisplayName() stringfunc (*AspectType) GetEtag
func (x *AspectType) GetEtag() stringfunc (*AspectType) GetLabels
func (x *AspectType) GetLabels() map[string]stringfunc (*AspectType) GetMetadataTemplate
func (x *AspectType) GetMetadataTemplate() *AspectType_MetadataTemplatefunc (*AspectType) GetName
func (x *AspectType) GetName() stringfunc (*AspectType) GetTransferStatus
func (x *AspectType) GetTransferStatus() TransferStatusfunc (*AspectType) GetUid
func (x *AspectType) GetUid() stringfunc (*AspectType) GetUpdateTime
func (x *AspectType) GetUpdateTime() *timestamppb.Timestampfunc (*AspectType) ProtoMessage
func (*AspectType) ProtoMessage()func (*AspectType) ProtoReflect
func (x *AspectType) ProtoReflect() protoreflect.Messagefunc (*AspectType) Reset
func (x *AspectType) Reset()func (*AspectType) String
func (x *AspectType) String() stringAspectType_Authorization
type AspectType_Authorization struct {
// Immutable. The IAM permission grantable on the EntryGroup to allow access
// to instantiate Aspects of Dataplex Universal Catalog owned AspectTypes,
// only settable for Dataplex Universal Catalog owned Types.
AlternateUsePermission string `protobuf:"bytes,1,opt,name=alternate_use_permission,json=alternateUsePermission,proto3" json:"alternate_use_permission,omitempty"`
// contains filtered or unexported fields
}Authorization for an AspectType.
func (*AspectType_Authorization) Descriptor
func (*AspectType_Authorization) Descriptor() ([]byte, []int)Deprecated: Use AspectType_Authorization.ProtoReflect.Descriptor instead.
func (*AspectType_Authorization) GetAlternateUsePermission
func (x *AspectType_Authorization) GetAlternateUsePermission() stringfunc (*AspectType_Authorization) ProtoMessage
func (*AspectType_Authorization) ProtoMessage()func (*AspectType_Authorization) ProtoReflect
func (x *AspectType_Authorization) ProtoReflect() protoreflect.Messagefunc (*AspectType_Authorization) Reset
func (x *AspectType_Authorization) Reset()func (*AspectType_Authorization) String
func (x *AspectType_Authorization) String() stringAspectType_DataClassification
type AspectType_DataClassification int32Classifies the data stored by the aspect.
AspectType_DATA_CLASSIFICATION_UNSPECIFIED, AspectType_METADATA_AND_DATA
const (
// Denotes that the aspect contains only metadata.
AspectType_DATA_CLASSIFICATION_UNSPECIFIED AspectType_DataClassification = 0
// Metadata and data classification.
AspectType_METADATA_AND_DATA AspectType_DataClassification = 1
)func (AspectType_DataClassification) Descriptor
func (AspectType_DataClassification) Descriptor() protoreflect.EnumDescriptorfunc (AspectType_DataClassification) Enum
func (x AspectType_DataClassification) Enum() *AspectType_DataClassificationfunc (AspectType_DataClassification) EnumDescriptor
func (AspectType_DataClassification) EnumDescriptor() ([]byte, []int)Deprecated: Use AspectType_DataClassification.Descriptor instead.
func (AspectType_DataClassification) Number
func (x AspectType_DataClassification) Number() protoreflect.EnumNumberfunc (AspectType_DataClassification) String
func (x AspectType_DataClassification) String() stringfunc (AspectType_DataClassification) Type
func (AspectType_DataClassification) Type() protoreflect.EnumTypeAspectType_MetadataTemplate
type AspectType_MetadataTemplate struct {
// Optional. Index is used to encode Template messages. The value of index
// can range between 1 and 2,147,483,647. Index must be unique within all
// fields in a Template. (Nested Templates can reuse indexes). Once a
// Template is defined, the index cannot be changed, because it identifies
// the field in the actual storage format. Index is a mandatory field, but
// it is optional for top level fields, and map/array "values" definitions.
Index int32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
// Required. The name of the field.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// Required. The datatype of this field. The following values are supported:
//
// Primitive types:
//
// * string
// * int
// * bool
// * double
// * datetime. Must be of the format RFC3339 UTC "Zulu" (Examples:
// "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z").
//
// Complex types:
//
// * enum
// * array
// * map
// * record
Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
// Optional. Field definition. You must specify it if the type is record. It
// defines the nested fields.
RecordFields []*AspectType_MetadataTemplate `protobuf:"bytes,6,rep,name=record_fields,json=recordFields,proto3" json:"record_fields,omitempty"`
// Optional. The list of values for an enum type. You must define it if the
// type is enum.
EnumValues []*AspectType_MetadataTemplate_EnumValue `protobuf:"bytes,8,rep,name=enum_values,json=enumValues,proto3" json:"enum_values,omitempty"`
// Optional. If the type is map, set map_items. map_items can refer to a
// primitive field or a complex (record only) field. To specify a primitive
// field, you only need to set name and type in the nested
// MetadataTemplate. The recommended value for the name field is item, as
// this isn't used in the actual payload.
MapItems *AspectType_MetadataTemplate `protobuf:"bytes,10,opt,name=map_items,json=mapItems,proto3" json:"map_items,omitempty"`
// Optional. If the type is array, set array_items. array_items can refer
// to a primitive field or a complex (record only) field. To specify a
// primitive field, you only need to set name and type in the nested
// MetadataTemplate. The recommended value for the name field is item, as
// this isn't used in the actual payload.
ArrayItems *AspectType_MetadataTemplate `protobuf:"bytes,11,opt,name=array_items,json=arrayItems,proto3" json:"array_items,omitempty"`
// Optional. You can use type id if this definition of the field needs to be
// reused later. The type id must be unique across the entire template. You
// can only specify it if the field type is record.
TypeId string `protobuf:"bytes,12,opt,name=type_id,json=typeId,proto3" json:"type_id,omitempty"`
// Optional. A reference to another field definition (not an inline
// definition). The value must be equal to the value of an id field defined
// elsewhere in the MetadataTemplate. Only fields with record type can
// refer to other fields.
TypeRef string `protobuf:"bytes,13,opt,name=type_ref,json=typeRef,proto3" json:"type_ref,omitempty"`
// Optional. Specifies the constraints on this field.
Constraints *AspectType_MetadataTemplate_Constraints `protobuf:"bytes,50,opt,name=constraints,proto3" json:"constraints,omitempty"`
// Optional. Specifies annotations on this field.
Annotations *AspectType_MetadataTemplate_Annotations `protobuf:"bytes,51,opt,name=annotations,proto3" json:"annotations,omitempty"`
// contains filtered or unexported fields
}MetadataTemplate definition for an AspectType.
func (*AspectType_MetadataTemplate) Descriptor
func (*AspectType_MetadataTemplate) Descriptor() ([]byte, []int)Deprecated: Use AspectType_MetadataTemplate.ProtoReflect.Descriptor instead.
func (*AspectType_MetadataTemplate) GetAnnotations
func (x *AspectType_MetadataTemplate) GetAnnotations() *AspectType_MetadataTemplate_Annotationsfunc (*AspectType_MetadataTemplate) GetArrayItems
func (x *AspectType_MetadataTemplate) GetArrayItems() *AspectType_MetadataTemplatefunc (*AspectType_MetadataTemplate) GetConstraints
func (x *AspectType_MetadataTemplate) GetConstraints() *AspectType_MetadataTemplate_Constraintsfunc (*AspectType_MetadataTemplate) GetEnumValues
func (x *AspectType_MetadataTemplate) GetEnumValues() []*AspectType_MetadataTemplate_EnumValuefunc (*AspectType_MetadataTemplate) GetIndex
func (x *AspectType_MetadataTemplate) GetIndex() int32func (*AspectType_MetadataTemplate) GetMapItems
func (x *AspectType_MetadataTemplate) GetMapItems() *AspectType_MetadataTemplatefunc (*AspectType_MetadataTemplate) GetName
func (x *AspectType_MetadataTemplate) GetName() stringfunc (*AspectType_MetadataTemplate) GetRecordFields
func (x *AspectType_MetadataTemplate) GetRecordFields() []*AspectType_MetadataTemplatefunc (*AspectType_MetadataTemplate) GetType
func (x *AspectType_MetadataTemplate) GetType() stringfunc (*AspectType_MetadataTemplate) GetTypeId
func (x *AspectType_MetadataTemplate) GetTypeId() stringfunc (*AspectType_MetadataTemplate) GetTypeRef
func (x *AspectType_MetadataTemplate) GetTypeRef() stringfunc (*AspectType_MetadataTemplate) ProtoMessage
func (*AspectType_MetadataTemplate) ProtoMessage()func (*AspectType_MetadataTemplate) ProtoReflect
func (x *AspectType_MetadataTemplate) ProtoReflect() protoreflect.Messagefunc (*AspectType_MetadataTemplate) Reset
func (x *AspectType_MetadataTemplate) Reset()func (*AspectType_MetadataTemplate) String
func (x *AspectType_MetadataTemplate) String() stringAspectType_MetadataTemplate_Annotations
type AspectType_MetadataTemplate_Annotations struct {
// Optional. Marks a field as deprecated. You can include a deprecation
// message.
Deprecated string `protobuf:"bytes,1,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
// Optional. Display name for a field.
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Optional. Description for a field.
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// Optional. Display order for a field. You can use this to reorder where
// a field is rendered.
DisplayOrder int32 `protobuf:"varint,4,opt,name=display_order,json=displayOrder,proto3" json:"display_order,omitempty"`
// Optional. You can use String Type annotations to specify special
// meaning to string fields. The following values are supported:
//
// * richText: The field must be interpreted as a rich text field.
// * url: A fully qualified URL link.
// * resource: A service qualified resource reference.
StringType string `protobuf:"bytes,6,opt,name=string_type,json=stringType,proto3" json:"string_type,omitempty"`
// Optional. Suggested hints for string fields. You can use them to
// suggest values to users through console.
StringValues []string `protobuf:"bytes,7,rep,name=string_values,json=stringValues,proto3" json:"string_values,omitempty"`
// contains filtered or unexported fields
}Definition of the annotations of a field.
func (*AspectType_MetadataTemplate_Annotations) Descriptor
func (*AspectType_MetadataTemplate_Annotations) Descriptor() ([]byte, []int)Deprecated: Use AspectType_MetadataTemplate_Annotations.ProtoReflect.Descriptor instead.
func (*AspectType_MetadataTemplate_Annotations) GetDeprecated
func (x *AspectType_MetadataTemplate_Annotations) GetDeprecated() stringfunc (*AspectType_MetadataTemplate_Annotations) GetDescription
func (x *AspectType_MetadataTemplate_Annotations) GetDescription() stringfunc (*AspectType_MetadataTemplate_Annotations) GetDisplayName
func (x *AspectType_MetadataTemplate_Annotations) GetDisplayName() stringfunc (*AspectType_MetadataTemplate_Annotations) GetDisplayOrder
func (x *AspectType_MetadataTemplate_Annotations) GetDisplayOrder() int32func (*AspectType_MetadataTemplate_Annotations) GetStringType
func (x *AspectType_MetadataTemplate_Annotations) GetStringType() stringfunc (*AspectType_MetadataTemplate_Annotations) GetStringValues
func (x *AspectType_MetadataTemplate_Annotations) GetStringValues() []stringfunc (*AspectType_MetadataTemplate_Annotations) ProtoMessage
func (*AspectType_MetadataTemplate_Annotations) ProtoMessage()func (*AspectType_MetadataTemplate_Annotations) ProtoReflect
func (x *AspectType_MetadataTemplate_Annotations) ProtoReflect() protoreflect.Messagefunc (*AspectType_MetadataTemplate_Annotations) Reset
func (x *AspectType_MetadataTemplate_Annotations) Reset()func (*AspectType_MetadataTemplate_Annotations) String
func (x *AspectType_MetadataTemplate_Annotations) String() stringAspectType_MetadataTemplate_Constraints
type AspectType_MetadataTemplate_Constraints struct {
// Optional. Marks this field as optional or required.
Required bool `protobuf:"varint,1,opt,name=required,proto3" json:"required,omitempty"`
// contains filtered or unexported fields
}Definition of the constraints of a field.
func (*AspectType_MetadataTemplate_Constraints) Descriptor
func (*AspectType_MetadataTemplate_Constraints) Descriptor() ([]byte, []int)Deprecated: Use AspectType_MetadataTemplate_Constraints.ProtoReflect.Descriptor instead.
func (*AspectType_MetadataTemplate_Constraints) GetRequired
func (x *AspectType_MetadataTemplate_Constraints) GetRequired() boolfunc (*AspectType_MetadataTemplate_Constraints) ProtoMessage
func (*AspectType_MetadataTemplate_Constraints) ProtoMessage()func (*AspectType_MetadataTemplate_Constraints) ProtoReflect
func (x *AspectType_MetadataTemplate_Constraints) ProtoReflect() protoreflect.Messagefunc (*AspectType_MetadataTemplate_Constraints) Reset
func (x *AspectType_MetadataTemplate_Constraints) Reset()func (*AspectType_MetadataTemplate_Constraints) String
func (x *AspectType_MetadataTemplate_Constraints) String() stringAspectType_MetadataTemplate_EnumValue
type AspectType_MetadataTemplate_EnumValue struct {
// Required. Index for the enum value. It can't be modified.
Index int32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
// Required. Name of the enumvalue. This is the actual value that the
// aspect can contain.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// Optional. You can set this message if you need to deprecate an enum
// value.
Deprecated string `protobuf:"bytes,3,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
// contains filtered or unexported fields
}Definition of Enumvalue, to be used for enum fields.
func (*AspectType_MetadataTemplate_EnumValue) Descriptor
func (*AspectType_MetadataTemplate_EnumValue) Descriptor() ([]byte, []int)Deprecated: Use AspectType_MetadataTemplate_EnumValue.ProtoReflect.Descriptor instead.
func (*AspectType_MetadataTemplate_EnumValue) GetDeprecated
func (x *AspectType_MetadataTemplate_EnumValue) GetDeprecated() stringfunc (*AspectType_MetadataTemplate_EnumValue) GetIndex
func (x *AspectType_MetadataTemplate_EnumValue) GetIndex() int32func (*AspectType_MetadataTemplate_EnumValue) GetName
func (x *AspectType_MetadataTemplate_EnumValue) GetName() stringfunc (*AspectType_MetadataTemplate_EnumValue) ProtoMessage
func (*AspectType_MetadataTemplate_EnumValue) ProtoMessage()func (*AspectType_MetadataTemplate_EnumValue) ProtoReflect
func (x *AspectType_MetadataTemplate_EnumValue) ProtoReflect() protoreflect.Messagefunc (*AspectType_MetadataTemplate_EnumValue) Reset
func (x *AspectType_MetadataTemplate_EnumValue) Reset()func (*AspectType_MetadataTemplate_EnumValue) String
func (x *AspectType_MetadataTemplate_EnumValue) String() stringAsset
type Asset struct {
// Output only. The relative resource name of the asset, of the form:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. User friendly display name.
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Output only. System generated globally unique ID for the asset. This ID
// will be different if the asset is deleted and re-created with the same
// name.
Uid string `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"`
// Output only. The time when the asset was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the asset was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. User defined labels for the asset.
Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. Description of the asset.
Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
// Output only. Current state of the asset.
State State `protobuf:"varint,8,opt,name=state,proto3,enum=google.cloud.dataplex.v1.State" json:"state,omitempty"`
// Required. Specification of the resource that is referenced by this asset.
ResourceSpec *Asset_ResourceSpec `protobuf:"bytes,100,opt,name=resource_spec,json=resourceSpec,proto3" json:"resource_spec,omitempty"`
// Output only. Status of the resource referenced by this asset.
ResourceStatus *Asset_ResourceStatus `protobuf:"bytes,101,opt,name=resource_status,json=resourceStatus,proto3" json:"resource_status,omitempty"`
// Output only. Status of the security policy applied to resource referenced
// by this asset.
SecurityStatus *Asset_SecurityStatus `protobuf:"bytes,103,opt,name=security_status,json=securityStatus,proto3" json:"security_status,omitempty"`
// Optional. Specification of the discovery feature applied to data referenced
// by this asset. When this spec is left unset, the asset will use the spec
// set on the parent zone.
DiscoverySpec *Asset_DiscoverySpec `protobuf:"bytes,106,opt,name=discovery_spec,json=discoverySpec,proto3" json:"discovery_spec,omitempty"`
// Output only. Status of the discovery feature applied to data referenced by
// this asset.
DiscoveryStatus *Asset_DiscoveryStatus `protobuf:"bytes,107,opt,name=discovery_status,json=discoveryStatus,proto3" json:"discovery_status,omitempty"`
// contains filtered or unexported fields
}An asset represents a cloud resource that is being managed within a lake as a member of a zone.
func (*Asset) Descriptor
Deprecated: Use Asset.ProtoReflect.Descriptor instead.
func (*Asset) GetCreateTime
func (x *Asset) GetCreateTime() *timestamppb.Timestampfunc (*Asset) GetDescription
func (*Asset) GetDiscoverySpec
func (x *Asset) GetDiscoverySpec() *Asset_DiscoverySpecfunc (*Asset) GetDiscoveryStatus
func (x *Asset) GetDiscoveryStatus() *Asset_DiscoveryStatusfunc (*Asset) GetDisplayName
func (*Asset) GetLabels
func (*Asset) GetName
func (*Asset) GetResourceSpec
func (x *Asset) GetResourceSpec() *Asset_ResourceSpecfunc (*Asset) GetResourceStatus
func (x *Asset) GetResourceStatus() *Asset_ResourceStatusfunc (*Asset) GetSecurityStatus
func (x *Asset) GetSecurityStatus() *Asset_SecurityStatusfunc (*Asset) GetState
func (*Asset) GetUid
func (*Asset) GetUpdateTime
func (x *Asset) GetUpdateTime() *timestamppb.Timestampfunc (*Asset) ProtoMessage
func (*Asset) ProtoMessage()func (*Asset) ProtoReflect
func (x *Asset) ProtoReflect() protoreflect.Messagefunc (*Asset) Reset
func (x *Asset) Reset()func (*Asset) String
AssetStatus
type AssetStatus struct {
// Last update time of the status.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Number of active assets.
ActiveAssets int32 `protobuf:"varint,2,opt,name=active_assets,json=activeAssets,proto3" json:"active_assets,omitempty"`
// Number of assets that are in process of updating the security policy on
// attached resources.
SecurityPolicyApplyingAssets int32 `protobuf:"varint,3,opt,name=security_policy_applying_assets,json=securityPolicyApplyingAssets,proto3" json:"security_policy_applying_assets,omitempty"`
// contains filtered or unexported fields
}Aggregated status of the underlying assets of a lake or zone.
func (*AssetStatus) Descriptor
func (*AssetStatus) Descriptor() ([]byte, []int)Deprecated: Use AssetStatus.ProtoReflect.Descriptor instead.
func (*AssetStatus) GetActiveAssets
func (x *AssetStatus) GetActiveAssets() int32func (*AssetStatus) GetSecurityPolicyApplyingAssets
func (x *AssetStatus) GetSecurityPolicyApplyingAssets() int32func (*AssetStatus) GetUpdateTime
func (x *AssetStatus) GetUpdateTime() *timestamppb.Timestampfunc (*AssetStatus) ProtoMessage
func (*AssetStatus) ProtoMessage()func (*AssetStatus) ProtoReflect
func (x *AssetStatus) ProtoReflect() protoreflect.Messagefunc (*AssetStatus) Reset
func (x *AssetStatus) Reset()func (*AssetStatus) String
func (x *AssetStatus) String() stringAsset_DiscoverySpec
type Asset_DiscoverySpec struct {
// Optional. Whether discovery is enabled.
Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
// Optional. The list of patterns to apply for selecting data to include
// during discovery if only a subset of the data should considered. For
// Cloud Storage bucket assets, these are interpreted as glob patterns used
// to match object names. For BigQuery dataset assets, these are interpreted
// as patterns to match table names.
IncludePatterns []string `protobuf:"bytes,2,rep,name=include_patterns,json=includePatterns,proto3" json:"include_patterns,omitempty"`
// Optional. The list of patterns to apply for selecting data to exclude
// during discovery. For Cloud Storage bucket assets, these are interpreted
// as glob patterns used to match object names. For BigQuery dataset assets,
// these are interpreted as patterns to match table names.
ExcludePatterns []string `protobuf:"bytes,3,rep,name=exclude_patterns,json=excludePatterns,proto3" json:"exclude_patterns,omitempty"`
// Optional. Configuration for CSV data.
CsvOptions *Asset_DiscoverySpec_CsvOptions `protobuf:"bytes,4,opt,name=csv_options,json=csvOptions,proto3" json:"csv_options,omitempty"`
// Optional. Configuration for Json data.
JsonOptions *Asset_DiscoverySpec_JsonOptions `protobuf:"bytes,5,opt,name=json_options,json=jsonOptions,proto3" json:"json_options,omitempty"`
// Determines when discovery is triggered.
//
// Types that are valid to be assigned to Trigger:
//
// *Asset_DiscoverySpec_Schedule
Trigger isAsset_DiscoverySpec_Trigger `protobuf_oneof:"trigger"`
// contains filtered or unexported fields
}Settings to manage the metadata discovery and publishing for an asset.
func (*Asset_DiscoverySpec) Descriptor
func (*Asset_DiscoverySpec) Descriptor() ([]byte, []int)Deprecated: Use Asset_DiscoverySpec.ProtoReflect.Descriptor instead.
func (*Asset_DiscoverySpec) GetCsvOptions
func (x *Asset_DiscoverySpec) GetCsvOptions() *Asset_DiscoverySpec_CsvOptionsfunc (*Asset_DiscoverySpec) GetEnabled
func (x *Asset_DiscoverySpec) GetEnabled() boolfunc (*Asset_DiscoverySpec) GetExcludePatterns
func (x *Asset_DiscoverySpec) GetExcludePatterns() []stringfunc (*Asset_DiscoverySpec) GetIncludePatterns
func (x *Asset_DiscoverySpec) GetIncludePatterns() []stringfunc (*Asset_DiscoverySpec) GetJsonOptions
func (x *Asset_DiscoverySpec) GetJsonOptions() *Asset_DiscoverySpec_JsonOptionsfunc (*Asset_DiscoverySpec) GetSchedule
func (x *Asset_DiscoverySpec) GetSchedule() stringfunc (*Asset_DiscoverySpec) GetTrigger
func (x *Asset_DiscoverySpec) GetTrigger() isAsset_DiscoverySpec_Triggerfunc (*Asset_DiscoverySpec) ProtoMessage
func (*Asset_DiscoverySpec) ProtoMessage()func (*Asset_DiscoverySpec) ProtoReflect
func (x *Asset_DiscoverySpec) ProtoReflect() protoreflect.Messagefunc (*Asset_DiscoverySpec) Reset
func (x *Asset_DiscoverySpec) Reset()func (*Asset_DiscoverySpec) String
func (x *Asset_DiscoverySpec) String() stringAsset_DiscoverySpec_CsvOptions
type Asset_DiscoverySpec_CsvOptions struct {
// Optional. The number of rows to interpret as header rows that should be
// skipped when reading data rows.
HeaderRows int32 `protobuf:"varint,1,opt,name=header_rows,json=headerRows,proto3" json:"header_rows,omitempty"`
// Optional. The delimiter being used to separate values. This defaults to
// ','.
Delimiter string `protobuf:"bytes,2,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
// Optional. The character encoding of the data. The default is UTF-8.
Encoding string `protobuf:"bytes,3,opt,name=encoding,proto3" json:"encoding,omitempty"`
// Optional. Whether to disable the inference of data type for CSV data.
// If true, all columns will be registered as strings.
DisableTypeInference bool `protobuf:"varint,4,opt,name=disable_type_inference,json=disableTypeInference,proto3" json:"disable_type_inference,omitempty"`
// contains filtered or unexported fields
}Describe CSV and similar semi-structured data formats.
func (*Asset_DiscoverySpec_CsvOptions) Descriptor
func (*Asset_DiscoverySpec_CsvOptions) Descriptor() ([]byte, []int)Deprecated: Use Asset_DiscoverySpec_CsvOptions.ProtoReflect.Descriptor instead.
func (*Asset_DiscoverySpec_CsvOptions) GetDelimiter
func (x *Asset_DiscoverySpec_CsvOptions) GetDelimiter() stringfunc (*Asset_DiscoverySpec_CsvOptions) GetDisableTypeInference
func (x *Asset_DiscoverySpec_CsvOptions) GetDisableTypeInference() boolfunc (*Asset_DiscoverySpec_CsvOptions) GetEncoding
func (x *Asset_DiscoverySpec_CsvOptions) GetEncoding() stringfunc (*Asset_DiscoverySpec_CsvOptions) GetHeaderRows
func (x *Asset_DiscoverySpec_CsvOptions) GetHeaderRows() int32func (*Asset_DiscoverySpec_CsvOptions) ProtoMessage
func (*Asset_DiscoverySpec_CsvOptions) ProtoMessage()func (*Asset_DiscoverySpec_CsvOptions) ProtoReflect
func (x *Asset_DiscoverySpec_CsvOptions) ProtoReflect() protoreflect.Messagefunc (*Asset_DiscoverySpec_CsvOptions) Reset
func (x *Asset_DiscoverySpec_CsvOptions) Reset()func (*Asset_DiscoverySpec_CsvOptions) String
func (x *Asset_DiscoverySpec_CsvOptions) String() stringAsset_DiscoverySpec_JsonOptions
type Asset_DiscoverySpec_JsonOptions struct {
// Optional. The character encoding of the data. The default is UTF-8.
Encoding string `protobuf:"bytes,1,opt,name=encoding,proto3" json:"encoding,omitempty"`
// Optional. Whether to disable the inference of data type for Json data.
// If true, all columns will be registered as their primitive types
// (strings, number or boolean).
DisableTypeInference bool `protobuf:"varint,2,opt,name=disable_type_inference,json=disableTypeInference,proto3" json:"disable_type_inference,omitempty"`
// contains filtered or unexported fields
}Describe JSON data format.
func (*Asset_DiscoverySpec_JsonOptions) Descriptor
func (*Asset_DiscoverySpec_JsonOptions) Descriptor() ([]byte, []int)Deprecated: Use Asset_DiscoverySpec_JsonOptions.ProtoReflect.Descriptor instead.
func (*Asset_DiscoverySpec_JsonOptions) GetDisableTypeInference
func (x *Asset_DiscoverySpec_JsonOptions) GetDisableTypeInference() boolfunc (*Asset_DiscoverySpec_JsonOptions) GetEncoding
func (x *Asset_DiscoverySpec_JsonOptions) GetEncoding() stringfunc (*Asset_DiscoverySpec_JsonOptions) ProtoMessage
func (*Asset_DiscoverySpec_JsonOptions) ProtoMessage()func (*Asset_DiscoverySpec_JsonOptions) ProtoReflect
func (x *Asset_DiscoverySpec_JsonOptions) ProtoReflect() protoreflect.Messagefunc (*Asset_DiscoverySpec_JsonOptions) Reset
func (x *Asset_DiscoverySpec_JsonOptions) Reset()func (*Asset_DiscoverySpec_JsonOptions) String
func (x *Asset_DiscoverySpec_JsonOptions) String() stringAsset_DiscoverySpec_Schedule
type Asset_DiscoverySpec_Schedule struct {
// Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for
// running discovery periodically. Successive discovery runs must be
// scheduled at least 60 minutes apart. The default value is to run
// discovery every 60 minutes.
//
// To explicitly set a timezone to the cron tab, apply a prefix in the
// cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}".
// The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone
// database. For example, `CRON_TZ=America/New_York 1 * * * *`, or
// `TZ=America/New_York 1 * * * *`.
Schedule string `protobuf:"bytes,10,opt,name=schedule,proto3,oneof"`
}Asset_DiscoveryStatus
type Asset_DiscoveryStatus struct {
// The current status of the discovery feature.
State Asset_DiscoveryStatus_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.dataplex.v1.Asset_DiscoveryStatus_State" json:"state,omitempty"`
// Additional information about the current state.
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
// Last update time of the status.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// The start time of the last discovery run.
LastRunTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=last_run_time,json=lastRunTime,proto3" json:"last_run_time,omitempty"`
// Data Stats of the asset reported by discovery.
Stats *Asset_DiscoveryStatus_Stats `protobuf:"bytes,6,opt,name=stats,proto3" json:"stats,omitempty"`
// The duration of the last discovery run.
LastRunDuration *durationpb.Duration `protobuf:"bytes,7,opt,name=last_run_duration,json=lastRunDuration,proto3" json:"last_run_duration,omitempty"`
// contains filtered or unexported fields
}Status of discovery for an asset.
func (*Asset_DiscoveryStatus) Descriptor
func (*Asset_DiscoveryStatus) Descriptor() ([]byte, []int)Deprecated: Use Asset_DiscoveryStatus.ProtoReflect.Descriptor instead.
func (*Asset_DiscoveryStatus) GetLastRunDuration
func (x *Asset_DiscoveryStatus) GetLastRunDuration() *durationpb.Durationfunc (*Asset_DiscoveryStatus) GetLastRunTime
func (x *Asset_DiscoveryStatus) GetLastRunTime() *timestamppb.Timestampfunc (*Asset_DiscoveryStatus) GetMessage
func (x *Asset_DiscoveryStatus) GetMessage() stringfunc (*Asset_DiscoveryStatus) GetState
func (x *Asset_DiscoveryStatus) GetState() Asset_DiscoveryStatus_Statefunc (*Asset_DiscoveryStatus) GetStats
func (x *Asset_DiscoveryStatus) GetStats() *Asset_DiscoveryStatus_Statsfunc (*Asset_DiscoveryStatus) GetUpdateTime
func (x *Asset_DiscoveryStatus) GetUpdateTime() *timestamppb.Timestampfunc (*Asset_DiscoveryStatus) ProtoMessage
func (*Asset_DiscoveryStatus) ProtoMessage()func (*Asset_DiscoveryStatus) ProtoReflect
func (x *Asset_DiscoveryStatus) ProtoReflect() protoreflect.Messagefunc (*Asset_DiscoveryStatus) Reset
func (x *Asset_DiscoveryStatus) Reset()func (*Asset_DiscoveryStatus) String
func (x *Asset_DiscoveryStatus) String() stringAsset_DiscoveryStatus_State
type Asset_DiscoveryStatus_State int32Current state of discovery.
Asset_DiscoveryStatus_STATE_UNSPECIFIED, Asset_DiscoveryStatus_SCHEDULED, Asset_DiscoveryStatus_IN_PROGRESS, Asset_DiscoveryStatus_PAUSED, Asset_DiscoveryStatus_DISABLED
const (
// State is unspecified.
Asset_DiscoveryStatus_STATE_UNSPECIFIED Asset_DiscoveryStatus_State = 0
// Discovery for the asset is scheduled.
Asset_DiscoveryStatus_SCHEDULED Asset_DiscoveryStatus_State = 1
// Discovery for the asset is running.
Asset_DiscoveryStatus_IN_PROGRESS Asset_DiscoveryStatus_State = 2
// Discovery for the asset is currently paused (e.g. due to a lack
// of available resources). It will be automatically resumed.
Asset_DiscoveryStatus_PAUSED Asset_DiscoveryStatus_State = 3
// Discovery for the asset is disabled.
Asset_DiscoveryStatus_DISABLED Asset_DiscoveryStatus_State = 5
)func (Asset_DiscoveryStatus_State) Descriptor
func (Asset_DiscoveryStatus_State) Descriptor() protoreflect.EnumDescriptorfunc (Asset_DiscoveryStatus_State) Enum
func (x Asset_DiscoveryStatus_State) Enum() *Asset_DiscoveryStatus_Statefunc (Asset_DiscoveryStatus_State) EnumDescriptor
func (Asset_DiscoveryStatus_State) EnumDescriptor() ([]byte, []int)Deprecated: Use Asset_DiscoveryStatus_State.Descriptor instead.
func (Asset_DiscoveryStatus_State) Number
func (x Asset_DiscoveryStatus_State) Number() protoreflect.EnumNumberfunc (Asset_DiscoveryStatus_State) String
func (x Asset_DiscoveryStatus_State) String() stringfunc (Asset_DiscoveryStatus_State) Type
func (Asset_DiscoveryStatus_State) Type() protoreflect.EnumTypeAsset_DiscoveryStatus_Stats
type Asset_DiscoveryStatus_Stats struct {
// The count of data items within the referenced resource.
DataItems int64 `protobuf:"varint,1,opt,name=data_items,json=dataItems,proto3" json:"data_items,omitempty"`
// The number of stored data bytes within the referenced resource.
DataSize int64 `protobuf:"varint,2,opt,name=data_size,json=dataSize,proto3" json:"data_size,omitempty"`
// The count of table entities within the referenced resource.
Tables int64 `protobuf:"varint,3,opt,name=tables,proto3" json:"tables,omitempty"`
// The count of fileset entities within the referenced resource.
Filesets int64 `protobuf:"varint,4,opt,name=filesets,proto3" json:"filesets,omitempty"`
// contains filtered or unexported fields
}The aggregated data statistics for the asset reported by discovery.
func (*Asset_DiscoveryStatus_Stats) Descriptor
func (*Asset_DiscoveryStatus_Stats) Descriptor() ([]byte, []int)Deprecated: Use Asset_DiscoveryStatus_Stats.ProtoReflect.Descriptor instead.
func (*Asset_DiscoveryStatus_Stats) GetDataItems
func (x *Asset_DiscoveryStatus_Stats) GetDataItems() int64func (*Asset_DiscoveryStatus_Stats) GetDataSize
func (x *Asset_DiscoveryStatus_Stats) GetDataSize() int64func (*Asset_DiscoveryStatus_Stats) GetFilesets
func (x *Asset_DiscoveryStatus_Stats) GetFilesets() int64func (*Asset_DiscoveryStatus_Stats) GetTables
func (x *Asset_DiscoveryStatus_Stats) GetTables() int64func (*Asset_DiscoveryStatus_Stats) ProtoMessage
func (*Asset_DiscoveryStatus_Stats) ProtoMessage()func (*Asset_DiscoveryStatus_Stats) ProtoReflect
func (x *Asset_DiscoveryStatus_Stats) ProtoReflect() protoreflect.Messagefunc (*Asset_DiscoveryStatus_Stats) Reset
func (x *Asset_DiscoveryStatus_Stats) Reset()func (*Asset_DiscoveryStatus_Stats) String
func (x *Asset_DiscoveryStatus_Stats) String() stringAsset_ResourceSpec
type Asset_ResourceSpec struct {
// Immutable. Relative name of the cloud resource that contains the data
// that is being managed within a lake. For example:
//
// `projects/{project_number}/buckets/{bucket_id}`
// `projects/{project_number}/datasets/{dataset_id}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Immutable. Type of resource.
Type Asset_ResourceSpec_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.dataplex.v1.Asset_ResourceSpec_Type" json:"type,omitempty"`
// Optional. Determines how read permissions are handled for each asset and
// their associated tables. Only available to storage buckets assets.
ReadAccessMode Asset_ResourceSpec_AccessMode `protobuf:"varint,5,opt,name=read_access_mode,json=readAccessMode,proto3,enum=google.cloud.dataplex.v1.Asset_ResourceSpec_AccessMode" json:"read_access_mode,omitempty"`
// contains filtered or unexported fields
}Identifies the cloud resource that is referenced by this asset.
func (*Asset_ResourceSpec) Descriptor
func (*Asset_ResourceSpec) Descriptor() ([]byte, []int)Deprecated: Use Asset_ResourceSpec.ProtoReflect.Descriptor instead.
func (*Asset_ResourceSpec) GetName
func (x *Asset_ResourceSpec) GetName() stringfunc (*Asset_ResourceSpec) GetReadAccessMode
func (x *Asset_ResourceSpec) GetReadAccessMode() Asset_ResourceSpec_AccessModefunc (*Asset_ResourceSpec) GetType
func (x *Asset_ResourceSpec) GetType() Asset_ResourceSpec_Typefunc (*Asset_ResourceSpec) ProtoMessage
func (*Asset_ResourceSpec) ProtoMessage()func (*Asset_ResourceSpec) ProtoReflect
func (x *Asset_ResourceSpec) ProtoReflect() protoreflect.Messagefunc (*Asset_ResourceSpec) Reset
func (x *Asset_ResourceSpec) Reset()func (*Asset_ResourceSpec) String
func (x *Asset_ResourceSpec) String() stringAsset_ResourceSpec_AccessMode
type Asset_ResourceSpec_AccessMode int32Access Mode determines how data stored within the resource is read. This is only applicable to storage bucket assets.
Asset_ResourceSpec_ACCESS_MODE_UNSPECIFIED, Asset_ResourceSpec_DIRECT, Asset_ResourceSpec_MANAGED
const (
// Access mode unspecified.
Asset_ResourceSpec_ACCESS_MODE_UNSPECIFIED Asset_ResourceSpec_AccessMode = 0
// Default. Data is accessed directly using storage APIs.
Asset_ResourceSpec_DIRECT Asset_ResourceSpec_AccessMode = 1
// Data is accessed through a managed interface using BigQuery APIs.
Asset_ResourceSpec_MANAGED Asset_ResourceSpec_AccessMode = 2
)func (Asset_ResourceSpec_AccessMode) Descriptor
func (Asset_ResourceSpec_AccessMode) Descriptor() protoreflect.EnumDescriptorfunc (Asset_ResourceSpec_AccessMode) Enum
func (x Asset_ResourceSpec_AccessMode) Enum() *Asset_ResourceSpec_AccessModefunc (Asset_ResourceSpec_AccessMode) EnumDescriptor
func (Asset_ResourceSpec_AccessMode) EnumDescriptor() ([]byte, []int)Deprecated: Use Asset_ResourceSpec_AccessMode.Descriptor instead.
func (Asset_ResourceSpec_AccessMode) Number
func (x Asset_ResourceSpec_AccessMode) Number() protoreflect.EnumNumberfunc (Asset_ResourceSpec_AccessMode) String
func (x Asset_ResourceSpec_AccessMode) String() stringfunc (Asset_ResourceSpec_AccessMode) Type
func (Asset_ResourceSpec_AccessMode) Type() protoreflect.EnumTypeAsset_ResourceSpec_Type
type Asset_ResourceSpec_Type int32Type of resource.
Asset_ResourceSpec_TYPE_UNSPECIFIED, Asset_ResourceSpec_STORAGE_BUCKET, Asset_ResourceSpec_BIGQUERY_DATASET
const (
// Type not specified.
Asset_ResourceSpec_TYPE_UNSPECIFIED Asset_ResourceSpec_Type = 0
// Cloud Storage bucket.
Asset_ResourceSpec_STORAGE_BUCKET Asset_ResourceSpec_Type = 1
// BigQuery dataset.
Asset_ResourceSpec_BIGQUERY_DATASET Asset_ResourceSpec_Type = 2
)func (Asset_ResourceSpec_Type) Descriptor
func (Asset_ResourceSpec_Type) Descriptor() protoreflect.EnumDescriptorfunc (Asset_ResourceSpec_Type) Enum
func (x Asset_ResourceSpec_Type) Enum() *Asset_ResourceSpec_Typefunc (Asset_ResourceSpec_Type) EnumDescriptor
func (Asset_ResourceSpec_Type) EnumDescriptor() ([]byte, []int)Deprecated: Use Asset_ResourceSpec_Type.Descriptor instead.
func (Asset_ResourceSpec_Type) Number
func (x Asset_ResourceSpec_Type) Number() protoreflect.EnumNumberfunc (Asset_ResourceSpec_Type) String
func (x Asset_ResourceSpec_Type) String() stringfunc (Asset_ResourceSpec_Type) Type
func (Asset_ResourceSpec_Type) Type() protoreflect.EnumTypeAsset_ResourceStatus
type Asset_ResourceStatus struct {
// The current state of the managed resource.
State Asset_ResourceStatus_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.dataplex.v1.Asset_ResourceStatus_State" json:"state,omitempty"`
// Additional information about the current state.
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
// Last update time of the status.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Output only. Service account associated with the BigQuery Connection.
ManagedAccessIdentity string `protobuf:"bytes,4,opt,name=managed_access_identity,json=managedAccessIdentity,proto3" json:"managed_access_identity,omitempty"`
// contains filtered or unexported fields
}Status of the resource referenced by an asset.
func (*Asset_ResourceStatus) Descriptor
func (*Asset_ResourceStatus) Descriptor() ([]byte, []int)Deprecated: Use Asset_ResourceStatus.ProtoReflect.Descriptor instead.
func (*Asset_ResourceStatus) GetManagedAccessIdentity
func (x *Asset_ResourceStatus) GetManagedAccessIdentity() stringfunc (*Asset_ResourceStatus) GetMessage
func (x *Asset_ResourceStatus) GetMessage() stringfunc (*Asset_ResourceStatus) GetState
func (x *Asset_ResourceStatus) GetState() Asset_ResourceStatus_Statefunc (*Asset_ResourceStatus) GetUpdateTime
func (x *Asset_ResourceStatus) GetUpdateTime() *timestamppb.Timestampfunc (*Asset_ResourceStatus) ProtoMessage
func (*Asset_ResourceStatus) ProtoMessage()func (*Asset_ResourceStatus) ProtoReflect
func (x *Asset_ResourceStatus) ProtoReflect() protoreflect.Messagefunc (*Asset_ResourceStatus) Reset
func (x *Asset_ResourceStatus) Reset()func (*Asset_ResourceStatus) String
func (x *Asset_ResourceStatus) String() stringAsset_ResourceStatus_State
type Asset_ResourceStatus_State int32The state of a resource.
Asset_ResourceStatus_STATE_UNSPECIFIED, Asset_ResourceStatus_READY, Asset_ResourceStatus_ERROR
const (
// State unspecified.
Asset_ResourceStatus_STATE_UNSPECIFIED Asset_ResourceStatus_State = 0
// Resource does not have any errors.
Asset_ResourceStatus_READY Asset_ResourceStatus_State = 1
// Resource has errors.
Asset_ResourceStatus_ERROR Asset_ResourceStatus_State = 2
)func (Asset_ResourceStatus_State) Descriptor
func (Asset_ResourceStatus_State) Descriptor() protoreflect.EnumDescriptorfunc (Asset_ResourceStatus_State) Enum
func (x Asset_ResourceStatus_State) Enum() *Asset_ResourceStatus_Statefunc (Asset_ResourceStatus_State) EnumDescriptor
func (Asset_ResourceStatus_State) EnumDescriptor() ([]byte, []int)Deprecated: Use Asset_ResourceStatus_State.Descriptor instead.
func (Asset_ResourceStatus_State) Number
func (x Asset_ResourceStatus_State) Number() protoreflect.EnumNumberfunc (Asset_ResourceStatus_State) String
func (x Asset_ResourceStatus_State) String() stringfunc (Asset_ResourceStatus_State) Type
func (Asset_ResourceStatus_State) Type() protoreflect.EnumTypeAsset_SecurityStatus
type Asset_SecurityStatus struct {
// The current state of the security policy applied to the attached
// resource.
State Asset_SecurityStatus_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.dataplex.v1.Asset_SecurityStatus_State" json:"state,omitempty"`
// Additional information about the current state.
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
// Last update time of the status.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// contains filtered or unexported fields
}Security policy status of the asset. Data security policy, i.e., readers, writers & owners, should be specified in the lake/zone/asset IAM policy.
func (*Asset_SecurityStatus) Descriptor
func (*Asset_SecurityStatus) Descriptor() ([]byte, []int)Deprecated: Use Asset_SecurityStatus.ProtoReflect.Descriptor instead.
func (*Asset_SecurityStatus) GetMessage
func (x *Asset_SecurityStatus) GetMessage() stringfunc (*Asset_SecurityStatus) GetState
func (x *Asset_SecurityStatus) GetState() Asset_SecurityStatus_Statefunc (*Asset_SecurityStatus) GetUpdateTime
func (x *Asset_SecurityStatus) GetUpdateTime() *timestamppb.Timestampfunc (*Asset_SecurityStatus) ProtoMessage
func (*Asset_SecurityStatus) ProtoMessage()func (*Asset_SecurityStatus) ProtoReflect
func (x *Asset_SecurityStatus) ProtoReflect() protoreflect.Messagefunc (*Asset_SecurityStatus) Reset
func (x *Asset_SecurityStatus) Reset()func (*Asset_SecurityStatus) String
func (x *Asset_SecurityStatus) String() stringAsset_SecurityStatus_State
type Asset_SecurityStatus_State int32The state of the security policy.
Asset_SecurityStatus_STATE_UNSPECIFIED, Asset_SecurityStatus_READY, Asset_SecurityStatus_APPLYING, Asset_SecurityStatus_ERROR
const (
// State unspecified.
Asset_SecurityStatus_STATE_UNSPECIFIED Asset_SecurityStatus_State = 0
// Security policy has been successfully applied to the attached resource.
Asset_SecurityStatus_READY Asset_SecurityStatus_State = 1
// Security policy is in the process of being applied to the attached
// resource.
Asset_SecurityStatus_APPLYING Asset_SecurityStatus_State = 2
// Security policy could not be applied to the attached resource due to
// errors.
Asset_SecurityStatus_ERROR Asset_SecurityStatus_State = 3
)func (Asset_SecurityStatus_State) Descriptor
func (Asset_SecurityStatus_State) Descriptor() protoreflect.EnumDescriptorfunc (Asset_SecurityStatus_State) Enum
func (x Asset_SecurityStatus_State) Enum() *Asset_SecurityStatus_Statefunc (Asset_SecurityStatus_State) EnumDescriptor
func (Asset_SecurityStatus_State) EnumDescriptor() ([]byte, []int)Deprecated: Use Asset_SecurityStatus_State.Descriptor instead.
func (Asset_SecurityStatus_State) Number
func (x Asset_SecurityStatus_State) Number() protoreflect.EnumNumberfunc (Asset_SecurityStatus_State) String
func (x Asset_SecurityStatus_State) String() stringfunc (Asset_SecurityStatus_State) Type
func (Asset_SecurityStatus_State) Type() protoreflect.EnumTypeBusinessGlossaryEvent
type BusinessGlossaryEvent struct {
// The log message.
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
// The type of the event.
EventType BusinessGlossaryEvent_EventType `protobuf:"varint,2,opt,name=event_type,json=eventType,proto3,enum=google.cloud.dataplex.v1.BusinessGlossaryEvent_EventType" json:"event_type,omitempty"`
// Name of the resource.
Resource string `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
// contains filtered or unexported fields
}Payload associated with Business Glossary related log events.
func (*BusinessGlossaryEvent) Descriptor
func (*BusinessGlossaryEvent) Descriptor() ([]byte, []int)Deprecated: Use BusinessGlossaryEvent.ProtoReflect.Descriptor instead.
func (*BusinessGlossaryEvent) GetEventType
func (x *BusinessGlossaryEvent) GetEventType() BusinessGlossaryEvent_EventTypefunc (*BusinessGlossaryEvent) GetMessage
func (x *BusinessGlossaryEvent) GetMessage() stringfunc (*BusinessGlossaryEvent) GetResource
func (x *BusinessGlossaryEvent) GetResource() stringfunc (*BusinessGlossaryEvent) ProtoMessage
func (*BusinessGlossaryEvent) ProtoMessage()func (*BusinessGlossaryEvent) ProtoReflect
func (x *BusinessGlossaryEvent) ProtoReflect() protoreflect.Messagefunc (*BusinessGlossaryEvent) Reset
func (x *BusinessGlossaryEvent) Reset()func (*BusinessGlossaryEvent) String
func (x *BusinessGlossaryEvent) String() stringBusinessGlossaryEvent_EventType
type BusinessGlossaryEvent_EventType int32Type of glossary log event.
BusinessGlossaryEvent_EVENT_TYPE_UNSPECIFIED, BusinessGlossaryEvent_GLOSSARY_CREATE, BusinessGlossaryEvent_GLOSSARY_UPDATE, BusinessGlossaryEvent_GLOSSARY_DELETE, BusinessGlossaryEvent_GLOSSARY_CATEGORY_CREATE, BusinessGlossaryEvent_GLOSSARY_CATEGORY_UPDATE, BusinessGlossaryEvent_GLOSSARY_CATEGORY_DELETE, BusinessGlossaryEvent_GLOSSARY_TERM_CREATE, BusinessGlossaryEvent_GLOSSARY_TERM_UPDATE, BusinessGlossaryEvent_GLOSSARY_TERM_DELETE
const (
// An unspecified event type.
BusinessGlossaryEvent_EVENT_TYPE_UNSPECIFIED BusinessGlossaryEvent_EventType = 0
// Glossary create event.
BusinessGlossaryEvent_GLOSSARY_CREATE BusinessGlossaryEvent_EventType = 1
// Glossary update event.
BusinessGlossaryEvent_GLOSSARY_UPDATE BusinessGlossaryEvent_EventType = 2
// Glossary delete event.
BusinessGlossaryEvent_GLOSSARY_DELETE BusinessGlossaryEvent_EventType = 3
// Glossary category create event.
BusinessGlossaryEvent_GLOSSARY_CATEGORY_CREATE BusinessGlossaryEvent_EventType = 4
// Glossary category update event.
BusinessGlossaryEvent_GLOSSARY_CATEGORY_UPDATE BusinessGlossaryEvent_EventType = 5
// Glossary category delete event.
BusinessGlossaryEvent_GLOSSARY_CATEGORY_DELETE BusinessGlossaryEvent_EventType = 6
// Glossary term create event.
BusinessGlossaryEvent_GLOSSARY_TERM_CREATE BusinessGlossaryEvent_EventType = 7
// Glossary term update event.
BusinessGlossaryEvent_GLOSSARY_TERM_UPDATE BusinessGlossaryEvent_EventType = 8
// Glossary term delete event.
BusinessGlossaryEvent_GLOSSARY_TERM_DELETE BusinessGlossaryEvent_EventType = 9
)func (BusinessGlossaryEvent_EventType) Descriptor
func (BusinessGlossaryEvent_EventType) Descriptor() protoreflect.EnumDescriptorfunc (BusinessGlossaryEvent_EventType) Enum
func (x BusinessGlossaryEvent_EventType) Enum() *BusinessGlossaryEvent_EventTypefunc (BusinessGlossaryEvent_EventType) EnumDescriptor
func (BusinessGlossaryEvent_EventType) EnumDescriptor() ([]byte, []int)Deprecated: Use BusinessGlossaryEvent_EventType.Descriptor instead.
func (BusinessGlossaryEvent_EventType) Number
func (x BusinessGlossaryEvent_EventType) Number() protoreflect.EnumNumberfunc (BusinessGlossaryEvent_EventType) String
func (x BusinessGlossaryEvent_EventType) String() stringfunc (BusinessGlossaryEvent_EventType) Type
func (BusinessGlossaryEvent_EventType) Type() protoreflect.EnumTypeBusinessGlossaryServiceClient
type BusinessGlossaryServiceClient interface {
// Creates a new Glossary resource.
CreateGlossary(ctx context.Context, in *CreateGlossaryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates a Glossary resource.
UpdateGlossary(ctx context.Context, in *UpdateGlossaryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a Glossary resource. All the categories and terms within the
// Glossary must be deleted before the Glossary can be deleted.
DeleteGlossary(ctx context.Context, in *DeleteGlossaryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Gets a Glossary resource.
GetGlossary(ctx context.Context, in *GetGlossaryRequest, opts ...grpc.CallOption) (*Glossary, error)
// Lists Glossary resources in a project and location.
ListGlossaries(ctx context.Context, in *ListGlossariesRequest, opts ...grpc.CallOption) (*ListGlossariesResponse, error)
// Creates a new GlossaryCategory resource.
CreateGlossaryCategory(ctx context.Context, in *CreateGlossaryCategoryRequest, opts ...grpc.CallOption) (*GlossaryCategory, error)
// Updates a GlossaryCategory resource.
UpdateGlossaryCategory(ctx context.Context, in *UpdateGlossaryCategoryRequest, opts ...grpc.CallOption) (*GlossaryCategory, error)
// Deletes a GlossaryCategory resource. All the GlossaryCategories and
// GlossaryTerms nested directly under the specified GlossaryCategory will be
// moved one level up to the parent in the hierarchy.
DeleteGlossaryCategory(ctx context.Context, in *DeleteGlossaryCategoryRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
// Gets a GlossaryCategory resource.
GetGlossaryCategory(ctx context.Context, in *GetGlossaryCategoryRequest, opts ...grpc.CallOption) (*GlossaryCategory, error)
// Lists GlossaryCategory resources in a Glossary.
ListGlossaryCategories(ctx context.Context, in *ListGlossaryCategoriesRequest, opts ...grpc.CallOption) (*ListGlossaryCategoriesResponse, error)
// Creates a new GlossaryTerm resource.
CreateGlossaryTerm(ctx context.Context, in *CreateGlossaryTermRequest, opts ...grpc.CallOption) (*GlossaryTerm, error)
// Updates a GlossaryTerm resource.
UpdateGlossaryTerm(ctx context.Context, in *UpdateGlossaryTermRequest, opts ...grpc.CallOption) (*GlossaryTerm, error)
// Deletes a GlossaryTerm resource.
DeleteGlossaryTerm(ctx context.Context, in *DeleteGlossaryTermRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
// Gets a GlossaryTerm resource.
GetGlossaryTerm(ctx context.Context, in *GetGlossaryTermRequest, opts ...grpc.CallOption) (*GlossaryTerm, error)
// Lists GlossaryTerm resources in a Glossary.
ListGlossaryTerms(ctx context.Context, in *ListGlossaryTermsRequest, opts ...grpc.CallOption) (*ListGlossaryTermsResponse, error)
}BusinessGlossaryServiceClient is the client API for BusinessGlossaryService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewBusinessGlossaryServiceClient
func NewBusinessGlossaryServiceClient(cc grpc.ClientConnInterface) BusinessGlossaryServiceClientBusinessGlossaryServiceServer
type BusinessGlossaryServiceServer interface {
// Creates a new Glossary resource.
CreateGlossary(context.Context, *CreateGlossaryRequest) (*longrunningpb.Operation, error)
// Updates a Glossary resource.
UpdateGlossary(context.Context, *UpdateGlossaryRequest) (*longrunningpb.Operation, error)
// Deletes a Glossary resource. All the categories and terms within the
// Glossary must be deleted before the Glossary can be deleted.
DeleteGlossary(context.Context, *DeleteGlossaryRequest) (*longrunningpb.Operation, error)
// Gets a Glossary resource.
GetGlossary(context.Context, *GetGlossaryRequest) (*Glossary, error)
// Lists Glossary resources in a project and location.
ListGlossaries(context.Context, *ListGlossariesRequest) (*ListGlossariesResponse, error)
// Creates a new GlossaryCategory resource.
CreateGlossaryCategory(context.Context, *CreateGlossaryCategoryRequest) (*GlossaryCategory, error)
// Updates a GlossaryCategory resource.
UpdateGlossaryCategory(context.Context, *UpdateGlossaryCategoryRequest) (*GlossaryCategory, error)
// Deletes a GlossaryCategory resource. All the GlossaryCategories and
// GlossaryTerms nested directly under the specified GlossaryCategory will be
// moved one level up to the parent in the hierarchy.
DeleteGlossaryCategory(context.Context, *DeleteGlossaryCategoryRequest) (*emptypb.Empty, error)
// Gets a GlossaryCategory resource.
GetGlossaryCategory(context.Context, *GetGlossaryCategoryRequest) (*GlossaryCategory, error)
// Lists GlossaryCategory resources in a Glossary.
ListGlossaryCategories(context.Context, *ListGlossaryCategoriesRequest) (*ListGlossaryCategoriesResponse, error)
// Creates a new GlossaryTerm resource.
CreateGlossaryTerm(context.Context, *CreateGlossaryTermRequest) (*GlossaryTerm, error)
// Updates a GlossaryTerm resource.
UpdateGlossaryTerm(context.Context, *UpdateGlossaryTermRequest) (*GlossaryTerm, error)
// Deletes a GlossaryTerm resource.
DeleteGlossaryTerm(context.Context, *DeleteGlossaryTermRequest) (*emptypb.Empty, error)
// Gets a GlossaryTerm resource.
GetGlossaryTerm(context.Context, *GetGlossaryTermRequest) (*GlossaryTerm, error)
// Lists GlossaryTerm resources in a Glossary.
ListGlossaryTerms(context.Context, *ListGlossaryTermsRequest) (*ListGlossaryTermsResponse, error)
}BusinessGlossaryServiceServer is the server API for BusinessGlossaryService service. All implementations should embed UnimplementedBusinessGlossaryServiceServer for forward compatibility
CancelDataScanJobRequest
type CancelDataScanJobRequest struct {
// Required. The resource name of the DataScanJob:
// `projects/{project_id_or_number}/locations/{location_id}/dataScans/{data_scan_id}/jobs/{data_scan_job_id}`
// where `project_id_or_number` refers to a *project_id* or *project_number*
// and `location_id` refers to a Google Cloud region.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request message for the CancelDataScanJob method.
func (*CancelDataScanJobRequest) Descriptor
func (*CancelDataScanJobRequest) Descriptor() ([]byte, []int)Deprecated: Use CancelDataScanJobRequest.ProtoReflect.Descriptor instead.
func (*CancelDataScanJobRequest) GetName
func (x *CancelDataScanJobRequest) GetName() stringfunc (*CancelDataScanJobRequest) ProtoMessage
func (*CancelDataScanJobRequest) ProtoMessage()func (*CancelDataScanJobRequest) ProtoReflect
func (x *CancelDataScanJobRequest) ProtoReflect() protoreflect.Messagefunc (*CancelDataScanJobRequest) Reset
func (x *CancelDataScanJobRequest) Reset()func (*CancelDataScanJobRequest) String
func (x *CancelDataScanJobRequest) String() stringCancelDataScanJobResponse
type CancelDataScanJobResponse struct {
// contains filtered or unexported fields
}Response message for the CancelDataScanJob method.
func (*CancelDataScanJobResponse) Descriptor
func (*CancelDataScanJobResponse) Descriptor() ([]byte, []int)Deprecated: Use CancelDataScanJobResponse.ProtoReflect.Descriptor instead.
func (*CancelDataScanJobResponse) ProtoMessage
func (*CancelDataScanJobResponse) ProtoMessage()func (*CancelDataScanJobResponse) ProtoReflect
func (x *CancelDataScanJobResponse) ProtoReflect() protoreflect.Messagefunc (*CancelDataScanJobResponse) Reset
func (x *CancelDataScanJobResponse) Reset()func (*CancelDataScanJobResponse) String
func (x *CancelDataScanJobResponse) String() stringCancelJobRequest
type CancelJobRequest struct {
// Required. The resource name of the job:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/task/{task_id}/job/{job_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Cancel task jobs.
func (*CancelJobRequest) Descriptor
func (*CancelJobRequest) Descriptor() ([]byte, []int)Deprecated: Use CancelJobRequest.ProtoReflect.Descriptor instead.
func (*CancelJobRequest) GetName
func (x *CancelJobRequest) GetName() stringfunc (*CancelJobRequest) ProtoMessage
func (*CancelJobRequest) ProtoMessage()func (*CancelJobRequest) ProtoReflect
func (x *CancelJobRequest) ProtoReflect() protoreflect.Messagefunc (*CancelJobRequest) Reset
func (x *CancelJobRequest) Reset()func (*CancelJobRequest) String
func (x *CancelJobRequest) String() stringCancelMetadataJobRequest
type CancelMetadataJobRequest struct {
// Required. The resource name of the job, in the format
// `projects/{project_id_or_number}/locations/{location_id}/metadataJobs/{metadata_job_id}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Cancel metadata job request.
func (*CancelMetadataJobRequest) Descriptor
func (*CancelMetadataJobRequest) Descriptor() ([]byte, []int)Deprecated: Use CancelMetadataJobRequest.ProtoReflect.Descriptor instead.
func (*CancelMetadataJobRequest) GetName
func (x *CancelMetadataJobRequest) GetName() stringfunc (*CancelMetadataJobRequest) ProtoMessage
func (*CancelMetadataJobRequest) ProtoMessage()func (*CancelMetadataJobRequest) ProtoReflect
func (x *CancelMetadataJobRequest) ProtoReflect() protoreflect.Messagefunc (*CancelMetadataJobRequest) Reset
func (x *CancelMetadataJobRequest) Reset()func (*CancelMetadataJobRequest) String
func (x *CancelMetadataJobRequest) String() stringCatalogServiceClient
type CatalogServiceClient interface {
// Creates an EntryType.
CreateEntryType(ctx context.Context, in *CreateEntryTypeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates an EntryType.
UpdateEntryType(ctx context.Context, in *UpdateEntryTypeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes an EntryType.
DeleteEntryType(ctx context.Context, in *DeleteEntryTypeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists EntryType resources in a project and location.
ListEntryTypes(ctx context.Context, in *ListEntryTypesRequest, opts ...grpc.CallOption) (*ListEntryTypesResponse, error)
// Gets an EntryType.
GetEntryType(ctx context.Context, in *GetEntryTypeRequest, opts ...grpc.CallOption) (*EntryType, error)
// Creates an AspectType.
CreateAspectType(ctx context.Context, in *CreateAspectTypeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates an AspectType.
UpdateAspectType(ctx context.Context, in *UpdateAspectTypeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes an AspectType.
DeleteAspectType(ctx context.Context, in *DeleteAspectTypeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists AspectType resources in a project and location.
ListAspectTypes(ctx context.Context, in *ListAspectTypesRequest, opts ...grpc.CallOption) (*ListAspectTypesResponse, error)
// Gets an AspectType.
GetAspectType(ctx context.Context, in *GetAspectTypeRequest, opts ...grpc.CallOption) (*AspectType, error)
// Creates an EntryGroup.
CreateEntryGroup(ctx context.Context, in *CreateEntryGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates an EntryGroup.
UpdateEntryGroup(ctx context.Context, in *UpdateEntryGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes an EntryGroup.
DeleteEntryGroup(ctx context.Context, in *DeleteEntryGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists EntryGroup resources in a project and location.
ListEntryGroups(ctx context.Context, in *ListEntryGroupsRequest, opts ...grpc.CallOption) (*ListEntryGroupsResponse, error)
// Gets an EntryGroup.
GetEntryGroup(ctx context.Context, in *GetEntryGroupRequest, opts ...grpc.CallOption) (*EntryGroup, error)
// Creates an Entry.
CreateEntry(ctx context.Context, in *CreateEntryRequest, opts ...grpc.CallOption) (*Entry, error)
// Updates an Entry.
UpdateEntry(ctx context.Context, in *UpdateEntryRequest, opts ...grpc.CallOption) (*Entry, error)
// Deletes an Entry.
DeleteEntry(ctx context.Context, in *DeleteEntryRequest, opts ...grpc.CallOption) (*Entry, error)
// Lists Entries within an EntryGroup.
ListEntries(ctx context.Context, in *ListEntriesRequest, opts ...grpc.CallOption) (*ListEntriesResponse, error)
// Gets an Entry.
GetEntry(ctx context.Context, in *GetEntryRequest, opts ...grpc.CallOption) (*Entry, error)
// Looks up an entry by name using the permission on the source system.
LookupEntry(ctx context.Context, in *LookupEntryRequest, opts ...grpc.CallOption) (*Entry, error)
// Modifies an entry using the permission on the source system.
ModifyEntry(ctx context.Context, in *ModifyEntryRequest, opts ...grpc.CallOption) (*Entry, error)
// Searches for Entries matching the given query and scope.
SearchEntries(ctx context.Context, in *SearchEntriesRequest, opts ...grpc.CallOption) (*SearchEntriesResponse, error)
// Creates a metadata job. For example, use a metadata job to import metadata
// from a third-party system into Dataplex Universal Catalog.
CreateMetadataJob(ctx context.Context, in *CreateMetadataJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Gets a metadata job.
GetMetadataJob(ctx context.Context, in *GetMetadataJobRequest, opts ...grpc.CallOption) (*MetadataJob, error)
// Lists metadata jobs.
ListMetadataJobs(ctx context.Context, in *ListMetadataJobsRequest, opts ...grpc.CallOption) (*ListMetadataJobsResponse, error)
// Cancels a metadata job.
//
// If you cancel a metadata import job that is in progress, the changes in the
// job might be partially applied. We recommend that you reset the state of
// the entry groups in your project by running another metadata job that
// reverts the changes from the canceled job.
CancelMetadataJob(ctx context.Context, in *CancelMetadataJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
// Creates an Entry Link.
CreateEntryLink(ctx context.Context, in *CreateEntryLinkRequest, opts ...grpc.CallOption) (*EntryLink, error)
// Updates an Entry Link.
UpdateEntryLink(ctx context.Context, in *UpdateEntryLinkRequest, opts ...grpc.CallOption) (*EntryLink, error)
// Deletes an Entry Link.
DeleteEntryLink(ctx context.Context, in *DeleteEntryLinkRequest, opts ...grpc.CallOption) (*EntryLink, error)
// Looks up Entry Links referencing the specified Entry.
LookupEntryLinks(ctx context.Context, in *LookupEntryLinksRequest, opts ...grpc.CallOption) (*LookupEntryLinksResponse, error)
// Looks up LLM Context for the specified resources.
LookupContext(ctx context.Context, in *LookupContextRequest, opts ...grpc.CallOption) (*LookupContextResponse, error)
// Gets an Entry Link.
GetEntryLink(ctx context.Context, in *GetEntryLinkRequest, opts ...grpc.CallOption) (*EntryLink, error)
// Creates a MetadataFeed.
CreateMetadataFeed(ctx context.Context, in *CreateMetadataFeedRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Gets a MetadataFeed.
GetMetadataFeed(ctx context.Context, in *GetMetadataFeedRequest, opts ...grpc.CallOption) (*MetadataFeed, error)
// Retrieve a list of MetadataFeeds.
ListMetadataFeeds(ctx context.Context, in *ListMetadataFeedsRequest, opts ...grpc.CallOption) (*ListMetadataFeedsResponse, error)
// Deletes a MetadataFeed.
DeleteMetadataFeed(ctx context.Context, in *DeleteMetadataFeedRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates a MetadataFeed.
UpdateMetadataFeed(ctx context.Context, in *UpdateMetadataFeedRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}CatalogServiceClient is the client API for CatalogService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewCatalogServiceClient
func NewCatalogServiceClient(cc grpc.ClientConnInterface) CatalogServiceClientCatalogServiceServer
type CatalogServiceServer interface {
// Creates an EntryType.
CreateEntryType(context.Context, *CreateEntryTypeRequest) (*longrunningpb.Operation, error)
// Updates an EntryType.
UpdateEntryType(context.Context, *UpdateEntryTypeRequest) (*longrunningpb.Operation, error)
// Deletes an EntryType.
DeleteEntryType(context.Context, *DeleteEntryTypeRequest) (*longrunningpb.Operation, error)
// Lists EntryType resources in a project and location.
ListEntryTypes(context.Context, *ListEntryTypesRequest) (*ListEntryTypesResponse, error)
// Gets an EntryType.
GetEntryType(context.Context, *GetEntryTypeRequest) (*EntryType, error)
// Creates an AspectType.
CreateAspectType(context.Context, *CreateAspectTypeRequest) (*longrunningpb.Operation, error)
// Updates an AspectType.
UpdateAspectType(context.Context, *UpdateAspectTypeRequest) (*longrunningpb.Operation, error)
// Deletes an AspectType.
DeleteAspectType(context.Context, *DeleteAspectTypeRequest) (*longrunningpb.Operation, error)
// Lists AspectType resources in a project and location.
ListAspectTypes(context.Context, *ListAspectTypesRequest) (*ListAspectTypesResponse, error)
// Gets an AspectType.
GetAspectType(context.Context, *GetAspectTypeRequest) (*AspectType, error)
// Creates an EntryGroup.
CreateEntryGroup(context.Context, *CreateEntryGroupRequest) (*longrunningpb.Operation, error)
// Updates an EntryGroup.
UpdateEntryGroup(context.Context, *UpdateEntryGroupRequest) (*longrunningpb.Operation, error)
// Deletes an EntryGroup.
DeleteEntryGroup(context.Context, *DeleteEntryGroupRequest) (*longrunningpb.Operation, error)
// Lists EntryGroup resources in a project and location.
ListEntryGroups(context.Context, *ListEntryGroupsRequest) (*ListEntryGroupsResponse, error)
// Gets an EntryGroup.
GetEntryGroup(context.Context, *GetEntryGroupRequest) (*EntryGroup, error)
// Creates an Entry.
CreateEntry(context.Context, *CreateEntryRequest) (*Entry, error)
// Updates an Entry.
UpdateEntry(context.Context, *UpdateEntryRequest) (*Entry, error)
// Deletes an Entry.
DeleteEntry(context.Context, *DeleteEntryRequest) (*Entry, error)
// Lists Entries within an EntryGroup.
ListEntries(context.Context, *ListEntriesRequest) (*ListEntriesResponse, error)
// Gets an Entry.
GetEntry(context.Context, *GetEntryRequest) (*Entry, error)
// Looks up an entry by name using the permission on the source system.
LookupEntry(context.Context, *LookupEntryRequest) (*Entry, error)
// Modifies an entry using the permission on the source system.
ModifyEntry(context.Context, *ModifyEntryRequest) (*Entry, error)
// Searches for Entries matching the given query and scope.
SearchEntries(context.Context, *SearchEntriesRequest) (*SearchEntriesResponse, error)
// Creates a metadata job. For example, use a metadata job to import metadata
// from a third-party system into Dataplex Universal Catalog.
CreateMetadataJob(context.Context, *CreateMetadataJobRequest) (*longrunningpb.Operation, error)
// Gets a metadata job.
GetMetadataJob(context.Context, *GetMetadataJobRequest) (*MetadataJob, error)
// Lists metadata jobs.
ListMetadataJobs(context.Context, *ListMetadataJobsRequest) (*ListMetadataJobsResponse, error)
// Cancels a metadata job.
//
// If you cancel a metadata import job that is in progress, the changes in the
// job might be partially applied. We recommend that you reset the state of
// the entry groups in your project by running another metadata job that
// reverts the changes from the canceled job.
CancelMetadataJob(context.Context, *CancelMetadataJobRequest) (*emptypb.Empty, error)
// Creates an Entry Link.
CreateEntryLink(context.Context, *CreateEntryLinkRequest) (*EntryLink, error)
// Updates an Entry Link.
UpdateEntryLink(context.Context, *UpdateEntryLinkRequest) (*EntryLink, error)
// Deletes an Entry Link.
DeleteEntryLink(context.Context, *DeleteEntryLinkRequest) (*EntryLink, error)
// Looks up Entry Links referencing the specified Entry.
LookupEntryLinks(context.Context, *LookupEntryLinksRequest) (*LookupEntryLinksResponse, error)
// Looks up LLM Context for the specified resources.
LookupContext(context.Context, *LookupContextRequest) (*LookupContextResponse, error)
// Gets an Entry Link.
GetEntryLink(context.Context, *GetEntryLinkRequest) (*EntryLink, error)
// Creates a MetadataFeed.
CreateMetadataFeed(context.Context, *CreateMetadataFeedRequest) (*longrunningpb.Operation, error)
// Gets a MetadataFeed.
GetMetadataFeed(context.Context, *GetMetadataFeedRequest) (*MetadataFeed, error)
// Retrieve a list of MetadataFeeds.
ListMetadataFeeds(context.Context, *ListMetadataFeedsRequest) (*ListMetadataFeedsResponse, error)
// Deletes a MetadataFeed.
DeleteMetadataFeed(context.Context, *DeleteMetadataFeedRequest) (*longrunningpb.Operation, error)
// Updates a MetadataFeed.
UpdateMetadataFeed(context.Context, *UpdateMetadataFeedRequest) (*longrunningpb.Operation, error)
}CatalogServiceServer is the server API for CatalogService service. All implementations should embed UnimplementedCatalogServiceServer for forward compatibility
ChangeRequest
type ChangeRequest struct {
// Identifier. The relative resource name of the ChangeRequest, of the form:
// projects/{project_number}/locations/{location_id}/changeRequests/{change_request_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. System generated globally unique ID for the ChangeRequest.
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
// Output only. The time when the ChangeRequest was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the ChangeRequest was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Justification of the ChangeRequest. This should explain
// *why* the change is needed or why it should be approved.
Justification string `protobuf:"bytes,5,opt,name=justification,proto3" json:"justification,omitempty"`
// Optional. User-defined labels for the ChangeRequest.
Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Output only. The email address of the user who created the ChangeRequest.
Author string `protobuf:"bytes,7,opt,name=author,proto3" json:"author,omitempty"`
// Output only. The current state of the ChangeRequest.
State ChangeRequest_State `protobuf:"varint,8,opt,name=state,proto3,enum=google.cloud.dataplex.v1.ChangeRequest_State" json:"state,omitempty"`
// Output only. The full resource name of the target resource to be modified.
// Example:
// //dataplex.googleapis.com/projects/my-project/locations/us-central1/entryGroups/my-group/entries/my-entry
Resource string `protobuf:"bytes,9,opt,name=resource,proto3" json:"resource,omitempty"`
// Detailed specification of the change, embedding the original request.
//
// Types that are valid to be assigned to ChangePayload:
//
// *ChangeRequest_CreateEntry
// *ChangeRequest_UpdateEntry
// *ChangeRequest_DeleteEntry
// *ChangeRequest_CreateEntryLink
// *ChangeRequest_DeleteEntryLink
// *ChangeRequest_CreateGlossary
// *ChangeRequest_UpdateGlossary
// *ChangeRequest_DeleteGlossary
// *ChangeRequest_CreateGlossaryCategory
// *ChangeRequest_UpdateGlossaryCategory
// *ChangeRequest_DeleteGlossaryCategory
// *ChangeRequest_CreateGlossaryTerm
// *ChangeRequest_UpdateGlossaryTerm
// *ChangeRequest_DeleteGlossaryTerm
// *ChangeRequest_DataProductAccessRequest
ChangePayload isChangeRequest_ChangePayload `protobuf_oneof:"change_payload"`
// Output only. The type of change represented by the change_payload.
// This field is derived from the populated field in the change_payload oneof.
ChangeType ChangeRequest_ChangeType `protobuf:"varint,19,opt,name=change_type,json=changeType,proto3,enum=google.cloud.dataplex.v1.ChangeRequest_ChangeType" json:"change_type,omitempty"`
// Output only. The reason provided for rejecting the ChangeRequest.
RejectionComment string `protobuf:"bytes,16,opt,name=rejection_comment,json=rejectionComment,proto3" json:"rejection_comment,omitempty"`
// Output only. The email address of the user who approved/rejected the
// ChangeRequest.
Approver string `protobuf:"bytes,17,opt,name=approver,proto3" json:"approver,omitempty"`
// Optional. This checksum is computed by the service. It can be sent on
// update and delete requests to ensure the client has an up-to-date value
// before proceeding.
Etag string `protobuf:"bytes,18,opt,name=etag,proto3" json:"etag,omitempty"`
// contains filtered or unexported fields
}Represents a proposed change to a metadata resource.
func (*ChangeRequest) Descriptor
func (*ChangeRequest) Descriptor() ([]byte, []int)Deprecated: Use ChangeRequest.ProtoReflect.Descriptor instead.
func (*ChangeRequest) GetApprover
func (x *ChangeRequest) GetApprover() stringfunc (*ChangeRequest) GetAuthor
func (x *ChangeRequest) GetAuthor() stringfunc (*ChangeRequest) GetChangePayload
func (x *ChangeRequest) GetChangePayload() isChangeRequest_ChangePayloadfunc (*ChangeRequest) GetChangeType
func (x *ChangeRequest) GetChangeType() ChangeRequest_ChangeTypefunc (*ChangeRequest) GetCreateEntry
func (x *ChangeRequest) GetCreateEntry() *CreateEntryRequestfunc (*ChangeRequest) GetCreateEntryLink
func (x *ChangeRequest) GetCreateEntryLink() *CreateEntryLinkRequestfunc (*ChangeRequest) GetCreateGlossary
func (x *ChangeRequest) GetCreateGlossary() *CreateGlossaryRequestfunc (*ChangeRequest) GetCreateGlossaryCategory
func (x *ChangeRequest) GetCreateGlossaryCategory() *CreateGlossaryCategoryRequestfunc (*ChangeRequest) GetCreateGlossaryTerm
func (x *ChangeRequest) GetCreateGlossaryTerm() *CreateGlossaryTermRequestfunc (*ChangeRequest) GetCreateTime
func (x *ChangeRequest) GetCreateTime() *timestamppb.Timestampfunc (*ChangeRequest) GetDataProductAccessRequest
func (x *ChangeRequest) GetDataProductAccessRequest() *DataProductAccessRequestfunc (*ChangeRequest) GetDeleteEntry
func (x *ChangeRequest) GetDeleteEntry() *DeleteEntryRequestfunc (*ChangeRequest) GetDeleteEntryLink
func (x *ChangeRequest) GetDeleteEntryLink() *DeleteEntryLinkRequestfunc (*ChangeRequest) GetDeleteGlossary
func (x *ChangeRequest) GetDeleteGlossary() *DeleteGlossaryRequestfunc (*ChangeRequest) GetDeleteGlossaryCategory
func (x *ChangeRequest) GetDeleteGlossaryCategory() *DeleteGlossaryCategoryRequestfunc (*ChangeRequest) GetDeleteGlossaryTerm
func (x *ChangeRequest) GetDeleteGlossaryTerm() *DeleteGlossaryTermRequestfunc (*ChangeRequest) GetEtag
func (x *ChangeRequest) GetEtag() stringfunc (*ChangeRequest) GetJustification
func (x *ChangeRequest) GetJustification() stringfunc (*ChangeRequest) GetLabels
func (x *ChangeRequest) GetLabels() map[string]stringfunc (*ChangeRequest) GetName
func (x *ChangeRequest) GetName() stringfunc (*ChangeRequest) GetRejectionComment
func (x *ChangeRequest) GetRejectionComment() stringfunc (*ChangeRequest) GetResource
func (x *ChangeRequest) GetResource() stringfunc (*ChangeRequest) GetState
func (x *ChangeRequest) GetState() ChangeRequest_Statefunc (*ChangeRequest) GetUid
func (x *ChangeRequest) GetUid() stringfunc (*ChangeRequest) GetUpdateEntry
func (x *ChangeRequest) GetUpdateEntry() *UpdateEntryRequestfunc (*ChangeRequest) GetUpdateGlossary
func (x *ChangeRequest) GetUpdateGlossary() *UpdateGlossaryRequestfunc (*ChangeRequest) GetUpdateGlossaryCategory
func (x *ChangeRequest) GetUpdateGlossaryCategory() *UpdateGlossaryCategoryRequestfunc (*ChangeRequest) GetUpdateGlossaryTerm
func (x *ChangeRequest) GetUpdateGlossaryTerm() *UpdateGlossaryTermRequestfunc (*ChangeRequest) GetUpdateTime
func (x *ChangeRequest) GetUpdateTime() *timestamppb.Timestampfunc (*ChangeRequest) ProtoMessage
func (*ChangeRequest) ProtoMessage()func (*ChangeRequest) ProtoReflect
func (x *ChangeRequest) ProtoReflect() protoreflect.Messagefunc (*ChangeRequest) Reset
func (x *ChangeRequest) Reset()func (*ChangeRequest) String
func (x *ChangeRequest) String() stringChangeRequest_ChangeType
type ChangeRequest_ChangeType int32Enum representing the type of change in the payload.
ChangeRequest_CHANGE_TYPE_UNSPECIFIED, ChangeRequest_CREATE_ENTRY, ChangeRequest_UPDATE_ENTRY, ChangeRequest_DELETE_ENTRY, ChangeRequest_CREATE_ENTRY_LINK, ChangeRequest_DELETE_ENTRY_LINK, ChangeRequest_CREATE_GLOSSARY, ChangeRequest_UPDATE_GLOSSARY, ChangeRequest_DELETE_GLOSSARY, ChangeRequest_CREATE_GLOSSARY_CATEGORY, ChangeRequest_UPDATE_GLOSSARY_CATEGORY, ChangeRequest_DELETE_GLOSSARY_CATEGORY, ChangeRequest_CREATE_GLOSSARY_TERM, ChangeRequest_UPDATE_GLOSSARY_TERM, ChangeRequest_DELETE_GLOSSARY_TERM, ChangeRequest_REQUEST_DATA_PRODUCT_ACCESS
const (
// State unspecified.
ChangeRequest_CHANGE_TYPE_UNSPECIFIED ChangeRequest_ChangeType = 0
// Request to create an Entry.
ChangeRequest_CREATE_ENTRY ChangeRequest_ChangeType = 1
// Request to update an Entry.
ChangeRequest_UPDATE_ENTRY ChangeRequest_ChangeType = 2
// Request to delete an Entry.
ChangeRequest_DELETE_ENTRY ChangeRequest_ChangeType = 3
// Request to create an EntryLink.
ChangeRequest_CREATE_ENTRY_LINK ChangeRequest_ChangeType = 4
// Request to delete an EntryLink.
ChangeRequest_DELETE_ENTRY_LINK ChangeRequest_ChangeType = 5
// Request to create a Glossary.
ChangeRequest_CREATE_GLOSSARY ChangeRequest_ChangeType = 7
// Request to update a Glossary.
ChangeRequest_UPDATE_GLOSSARY ChangeRequest_ChangeType = 8
// Request to delete a Glossary.
ChangeRequest_DELETE_GLOSSARY ChangeRequest_ChangeType = 9
// Request to create a GlossaryCategory.
ChangeRequest_CREATE_GLOSSARY_CATEGORY ChangeRequest_ChangeType = 10
// Request to update a GlossaryCategory.
ChangeRequest_UPDATE_GLOSSARY_CATEGORY ChangeRequest_ChangeType = 11
// Request to delete a GlossaryCategory.
ChangeRequest_DELETE_GLOSSARY_CATEGORY ChangeRequest_ChangeType = 13
// Request to create a GlossaryTerm.
ChangeRequest_CREATE_GLOSSARY_TERM ChangeRequest_ChangeType = 14
// Request to update a GlossaryTerm.
ChangeRequest_UPDATE_GLOSSARY_TERM ChangeRequest_ChangeType = 15
// Request to delete a GlossaryTerm.
ChangeRequest_DELETE_GLOSSARY_TERM ChangeRequest_ChangeType = 17
// Request to request Data Product access.
ChangeRequest_REQUEST_DATA_PRODUCT_ACCESS ChangeRequest_ChangeType = 33
)func (ChangeRequest_ChangeType) Descriptor
func (ChangeRequest_ChangeType) Descriptor() protoreflect.EnumDescriptorfunc (ChangeRequest_ChangeType) Enum
func (x ChangeRequest_ChangeType) Enum() *ChangeRequest_ChangeTypefunc (ChangeRequest_ChangeType) EnumDescriptor
func (ChangeRequest_ChangeType) EnumDescriptor() ([]byte, []int)Deprecated: Use ChangeRequest_ChangeType.Descriptor instead.
func (ChangeRequest_ChangeType) Number
func (x ChangeRequest_ChangeType) Number() protoreflect.EnumNumberfunc (ChangeRequest_ChangeType) String
func (x ChangeRequest_ChangeType) String() stringfunc (ChangeRequest_ChangeType) Type
func (ChangeRequest_ChangeType) Type() protoreflect.EnumTypeChangeRequest_CreateEntry
type ChangeRequest_CreateEntry struct {
// Payload for creating an Entry.
CreateEntry *CreateEntryRequest `protobuf:"bytes,10,opt,name=create_entry,json=createEntry,proto3,oneof"`
}ChangeRequest_CreateEntryLink
type ChangeRequest_CreateEntryLink struct {
// Payload for creating an EntryLink.
CreateEntryLink *CreateEntryLinkRequest `protobuf:"bytes,13,opt,name=create_entry_link,json=createEntryLink,proto3,oneof"`
}ChangeRequest_CreateGlossary
type ChangeRequest_CreateGlossary struct {
// Payload for creating a Glossary.
CreateGlossary *CreateGlossaryRequest `protobuf:"bytes,20,opt,name=create_glossary,json=createGlossary,proto3,oneof"`
}ChangeRequest_CreateGlossaryCategory
type ChangeRequest_CreateGlossaryCategory struct {
// Payload for creating a GlossaryCategory.
CreateGlossaryCategory *CreateGlossaryCategoryRequest `protobuf:"bytes,23,opt,name=create_glossary_category,json=createGlossaryCategory,proto3,oneof"`
}ChangeRequest_CreateGlossaryTerm
type ChangeRequest_CreateGlossaryTerm struct {
// Payload for creating a GlossaryTerm.
CreateGlossaryTerm *CreateGlossaryTermRequest `protobuf:"bytes,27,opt,name=create_glossary_term,json=createGlossaryTerm,proto3,oneof"`
}ChangeRequest_DataProductAccessRequest
type ChangeRequest_DataProductAccessRequest struct {
// Payload for Data Product access request.
DataProductAccessRequest *DataProductAccessRequest `protobuf:"bytes,32,opt,name=data_product_access_request,json=dataProductAccessRequest,proto3,oneof"`
}ChangeRequest_DeleteEntry
type ChangeRequest_DeleteEntry struct {
// Payload for deleting an Entry.
DeleteEntry *DeleteEntryRequest `protobuf:"bytes,12,opt,name=delete_entry,json=deleteEntry,proto3,oneof"`
}ChangeRequest_DeleteEntryLink
type ChangeRequest_DeleteEntryLink struct {
// Payload for deleting an EntryLink.
DeleteEntryLink *DeleteEntryLinkRequest `protobuf:"bytes,14,opt,name=delete_entry_link,json=deleteEntryLink,proto3,oneof"`
}ChangeRequest_DeleteGlossary
type ChangeRequest_DeleteGlossary struct {
// Payload for deleting a Glossary.
DeleteGlossary *DeleteGlossaryRequest `protobuf:"bytes,22,opt,name=delete_glossary,json=deleteGlossary,proto3,oneof"`
}ChangeRequest_DeleteGlossaryCategory
type ChangeRequest_DeleteGlossaryCategory struct {
// Payload for deleting a GlossaryCategory.
DeleteGlossaryCategory *DeleteGlossaryCategoryRequest `protobuf:"bytes,26,opt,name=delete_glossary_category,json=deleteGlossaryCategory,proto3,oneof"`
}ChangeRequest_DeleteGlossaryTerm
type ChangeRequest_DeleteGlossaryTerm struct {
// Payload for deleting a GlossaryTerm.
DeleteGlossaryTerm *DeleteGlossaryTermRequest `protobuf:"bytes,30,opt,name=delete_glossary_term,json=deleteGlossaryTerm,proto3,oneof"`
}ChangeRequest_State
type ChangeRequest_State int32Possible states of a ChangeRequest.
ChangeRequest_STATE_UNSPECIFIED, ChangeRequest_NEW, ChangeRequest_APPROVED, ChangeRequest_REJECTED, ChangeRequest_EXPIRED, ChangeRequest_REVOKED
const (
// State unspecified.
ChangeRequest_STATE_UNSPECIFIED ChangeRequest_State = 0
// The change is proposed and new.
ChangeRequest_NEW ChangeRequest_State = 1
// The change has been approved.
ChangeRequest_APPROVED ChangeRequest_State = 2
// The change has been rejected.
ChangeRequest_REJECTED ChangeRequest_State = 3
// The change request has expired.
ChangeRequest_EXPIRED ChangeRequest_State = 4
// The approved change has been revoked.
ChangeRequest_REVOKED ChangeRequest_State = 5
)func (ChangeRequest_State) Descriptor
func (ChangeRequest_State) Descriptor() protoreflect.EnumDescriptorfunc (ChangeRequest_State) Enum
func (x ChangeRequest_State) Enum() *ChangeRequest_Statefunc (ChangeRequest_State) EnumDescriptor
func (ChangeRequest_State) EnumDescriptor() ([]byte, []int)Deprecated: Use ChangeRequest_State.Descriptor instead.
func (ChangeRequest_State) Number
func (x ChangeRequest_State) Number() protoreflect.EnumNumberfunc (ChangeRequest_State) String
func (x ChangeRequest_State) String() stringfunc (ChangeRequest_State) Type
func (ChangeRequest_State) Type() protoreflect.EnumTypeChangeRequest_UpdateEntry
type ChangeRequest_UpdateEntry struct {
// Payload for updating an Entry.
UpdateEntry *UpdateEntryRequest `protobuf:"bytes,11,opt,name=update_entry,json=updateEntry,proto3,oneof"`
}ChangeRequest_UpdateGlossary
type ChangeRequest_UpdateGlossary struct {
// Payload for updating a Glossary.
UpdateGlossary *UpdateGlossaryRequest `protobuf:"bytes,21,opt,name=update_glossary,json=updateGlossary,proto3,oneof"`
}ChangeRequest_UpdateGlossaryCategory
type ChangeRequest_UpdateGlossaryCategory struct {
// Payload for updating a GlossaryCategory.
UpdateGlossaryCategory *UpdateGlossaryCategoryRequest `protobuf:"bytes,24,opt,name=update_glossary_category,json=updateGlossaryCategory,proto3,oneof"`
}ChangeRequest_UpdateGlossaryTerm
type ChangeRequest_UpdateGlossaryTerm struct {
// Payload for updating a GlossaryTerm.
UpdateGlossaryTerm *UpdateGlossaryTermRequest `protobuf:"bytes,28,opt,name=update_glossary_term,json=updateGlossaryTerm,proto3,oneof"`
}CmekServiceClient
type CmekServiceClient interface {
// Create an EncryptionConfig.
CreateEncryptionConfig(ctx context.Context, in *CreateEncryptionConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Update an EncryptionConfig.
UpdateEncryptionConfig(ctx context.Context, in *UpdateEncryptionConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Delete an EncryptionConfig.
DeleteEncryptionConfig(ctx context.Context, in *DeleteEncryptionConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// List EncryptionConfigs.
ListEncryptionConfigs(ctx context.Context, in *ListEncryptionConfigsRequest, opts ...grpc.CallOption) (*ListEncryptionConfigsResponse, error)
// Get an EncryptionConfig.
GetEncryptionConfig(ctx context.Context, in *GetEncryptionConfigRequest, opts ...grpc.CallOption) (*EncryptionConfig, error)
}CmekServiceClient is the client API for CmekService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewCmekServiceClient
func NewCmekServiceClient(cc grpc.ClientConnInterface) CmekServiceClientCmekServiceServer
type CmekServiceServer interface {
// Create an EncryptionConfig.
CreateEncryptionConfig(context.Context, *CreateEncryptionConfigRequest) (*longrunningpb.Operation, error)
// Update an EncryptionConfig.
UpdateEncryptionConfig(context.Context, *UpdateEncryptionConfigRequest) (*longrunningpb.Operation, error)
// Delete an EncryptionConfig.
DeleteEncryptionConfig(context.Context, *DeleteEncryptionConfigRequest) (*longrunningpb.Operation, error)
// List EncryptionConfigs.
ListEncryptionConfigs(context.Context, *ListEncryptionConfigsRequest) (*ListEncryptionConfigsResponse, error)
// Get an EncryptionConfig.
GetEncryptionConfig(context.Context, *GetEncryptionConfigRequest) (*EncryptionConfig, error)
}CmekServiceServer is the server API for CmekService service. All implementations should embed UnimplementedCmekServiceServer for forward compatibility
Content
type Content struct {
// Output only. The relative resource name of the content, of the form:
// projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. System generated globally unique ID for the content. This ID
// will be different if the content is deleted and re-created with the same
// name.
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
// Required. The path for the Content file, represented as directory
// structure. Unique within a lake. Limited to alphanumerics, hyphens,
// underscores, dots and slashes.
Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
// Output only. Content creation time.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the content was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. User defined labels for the content.
Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. Description of the content.
Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
// Only returned in `GetContent` requests and not in `ListContent` request.
//
// Types that are valid to be assigned to Data:
//
// *Content_DataText
Data isContent_Data `protobuf_oneof:"data"`
// Types of content
//
// Types that are valid to be assigned to Content:
//
// *Content_SqlScript_
// *Content_Notebook_
Content isContent_Content `protobuf_oneof:"content"`
// contains filtered or unexported fields
}Content represents a user-visible notebook or a sql script
func (*Content) Descriptor
Deprecated: Use Content.ProtoReflect.Descriptor instead.
func (*Content) GetContent
func (x *Content) GetContent() isContent_Contentfunc (*Content) GetCreateTime
func (x *Content) GetCreateTime() *timestamppb.Timestampfunc (*Content) GetData
func (x *Content) GetData() isContent_Datafunc (*Content) GetDataText
func (*Content) GetDescription
func (*Content) GetLabels
func (*Content) GetName
func (*Content) GetNotebook
func (x *Content) GetNotebook() *Content_Notebookfunc (*Content) GetPath
func (*Content) GetSqlScript
func (x *Content) GetSqlScript() *Content_SqlScriptfunc (*Content) GetUid
func (*Content) GetUpdateTime
func (x *Content) GetUpdateTime() *timestamppb.Timestampfunc (*Content) ProtoMessage
func (*Content) ProtoMessage()func (*Content) ProtoReflect
func (x *Content) ProtoReflect() protoreflect.Messagefunc (*Content) Reset
func (x *Content) Reset()func (*Content) String
ContentServiceClient
type ContentServiceClient interface {
}ContentServiceClient is the client API for ContentService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewContentServiceClient
func NewContentServiceClient(cc grpc.ClientConnInterface) ContentServiceClientContentServiceServer
type ContentServiceServer interface {
}ContentServiceServer is the server API for ContentService service. All implementations should embed UnimplementedContentServiceServer for forward compatibility
Content_DataText
type Content_DataText struct {
// Required. Content data in string format.
DataText string `protobuf:"bytes,9,opt,name=data_text,json=dataText,proto3,oneof"`
}Content_Notebook
type Content_Notebook struct {
// Required. Kernel Type of the notebook.
KernelType Content_Notebook_KernelType `protobuf:"varint,1,opt,name=kernel_type,json=kernelType,proto3,enum=google.cloud.dataplex.v1.Content_Notebook_KernelType" json:"kernel_type,omitempty"`
// contains filtered or unexported fields
}Configuration for Notebook content.
func (*Content_Notebook) Descriptor
func (*Content_Notebook) Descriptor() ([]byte, []int)Deprecated: Use Content_Notebook.ProtoReflect.Descriptor instead.
func (*Content_Notebook) GetKernelType
func (x *Content_Notebook) GetKernelType() Content_Notebook_KernelTypefunc (*Content_Notebook) ProtoMessage
func (*Content_Notebook) ProtoMessage()func (*Content_Notebook) ProtoReflect
func (x *Content_Notebook) ProtoReflect() protoreflect.Messagefunc (*Content_Notebook) Reset
func (x *Content_Notebook) Reset()func (*Content_Notebook) String
func (x *Content_Notebook) String() stringContent_Notebook_
type Content_Notebook_ struct {
// Notebook related configurations.
Notebook *Content_Notebook `protobuf:"bytes,101,opt,name=notebook,proto3,oneof"`
}Content_Notebook_KernelType
type Content_Notebook_KernelType int32Kernel Type of the Jupyter notebook.
Content_Notebook_KERNEL_TYPE_UNSPECIFIED, Content_Notebook_PYTHON3
const (
// Kernel Type unspecified.
Content_Notebook_KERNEL_TYPE_UNSPECIFIED Content_Notebook_KernelType = 0
// Python 3 Kernel.
Content_Notebook_PYTHON3 Content_Notebook_KernelType = 1
)func (Content_Notebook_KernelType) Descriptor
func (Content_Notebook_KernelType) Descriptor() protoreflect.EnumDescriptorfunc (Content_Notebook_KernelType) Enum
func (x Content_Notebook_KernelType) Enum() *Content_Notebook_KernelTypefunc (Content_Notebook_KernelType) EnumDescriptor
func (Content_Notebook_KernelType) EnumDescriptor() ([]byte, []int)Deprecated: Use Content_Notebook_KernelType.Descriptor instead.
func (Content_Notebook_KernelType) Number
func (x Content_Notebook_KernelType) Number() protoreflect.EnumNumberfunc (Content_Notebook_KernelType) String
func (x Content_Notebook_KernelType) String() stringfunc (Content_Notebook_KernelType) Type
func (Content_Notebook_KernelType) Type() protoreflect.EnumTypeContent_SqlScript
type Content_SqlScript struct {
// Required. Query Engine to be used for the Sql Query.
Engine Content_SqlScript_QueryEngine `protobuf:"varint,1,opt,name=engine,proto3,enum=google.cloud.dataplex.v1.Content_SqlScript_QueryEngine" json:"engine,omitempty"`
// contains filtered or unexported fields
}Configuration for the Sql Script content.
func (*Content_SqlScript) Descriptor
func (*Content_SqlScript) Descriptor() ([]byte, []int)Deprecated: Use Content_SqlScript.ProtoReflect.Descriptor instead.
func (*Content_SqlScript) GetEngine
func (x *Content_SqlScript) GetEngine() Content_SqlScript_QueryEnginefunc (*Content_SqlScript) ProtoMessage
func (*Content_SqlScript) ProtoMessage()func (*Content_SqlScript) ProtoReflect
func (x *Content_SqlScript) ProtoReflect() protoreflect.Messagefunc (*Content_SqlScript) Reset
func (x *Content_SqlScript) Reset()func (*Content_SqlScript) String
func (x *Content_SqlScript) String() stringContent_SqlScript_
type Content_SqlScript_ struct {
// Sql Script related configurations.
SqlScript *Content_SqlScript `protobuf:"bytes,100,opt,name=sql_script,json=sqlScript,proto3,oneof"`
}Content_SqlScript_QueryEngine
type Content_SqlScript_QueryEngine int32Query Engine Type of the SQL Script.
Content_SqlScript_QUERY_ENGINE_UNSPECIFIED, Content_SqlScript_SPARK
const (
// Value was unspecified.
Content_SqlScript_QUERY_ENGINE_UNSPECIFIED Content_SqlScript_QueryEngine = 0
// Spark SQL Query.
Content_SqlScript_SPARK Content_SqlScript_QueryEngine = 2
)func (Content_SqlScript_QueryEngine) Descriptor
func (Content_SqlScript_QueryEngine) Descriptor() protoreflect.EnumDescriptorfunc (Content_SqlScript_QueryEngine) Enum
func (x Content_SqlScript_QueryEngine) Enum() *Content_SqlScript_QueryEnginefunc (Content_SqlScript_QueryEngine) EnumDescriptor
func (Content_SqlScript_QueryEngine) EnumDescriptor() ([]byte, []int)Deprecated: Use Content_SqlScript_QueryEngine.Descriptor instead.
func (Content_SqlScript_QueryEngine) Number
func (x Content_SqlScript_QueryEngine) Number() protoreflect.EnumNumberfunc (Content_SqlScript_QueryEngine) String
func (x Content_SqlScript_QueryEngine) String() stringfunc (Content_SqlScript_QueryEngine) Type
func (Content_SqlScript_QueryEngine) Type() protoreflect.EnumTypeCreateAspectTypeRequest
type CreateAspectTypeRequest struct {
// Required. The resource name of the AspectType, of the form:
// projects/{project_number}/locations/{location_id}
// where `location_id` refers to a Google Cloud region.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. AspectType identifier.
AspectTypeId string `protobuf:"bytes,2,opt,name=aspect_type_id,json=aspectTypeId,proto3" json:"aspect_type_id,omitempty"`
// Required. AspectType Resource.
AspectType *AspectType `protobuf:"bytes,3,opt,name=aspect_type,json=aspectType,proto3" json:"aspect_type,omitempty"`
// Optional. The service validates the request without performing any
// mutations. The default is false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Create AspectType Request.
func (*CreateAspectTypeRequest) Descriptor
func (*CreateAspectTypeRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateAspectTypeRequest.ProtoReflect.Descriptor instead.
func (*CreateAspectTypeRequest) GetAspectType
func (x *CreateAspectTypeRequest) GetAspectType() *AspectTypefunc (*CreateAspectTypeRequest) GetAspectTypeId
func (x *CreateAspectTypeRequest) GetAspectTypeId() stringfunc (*CreateAspectTypeRequest) GetParent
func (x *CreateAspectTypeRequest) GetParent() stringfunc (*CreateAspectTypeRequest) GetValidateOnly
func (x *CreateAspectTypeRequest) GetValidateOnly() boolfunc (*CreateAspectTypeRequest) ProtoMessage
func (*CreateAspectTypeRequest) ProtoMessage()func (*CreateAspectTypeRequest) ProtoReflect
func (x *CreateAspectTypeRequest) ProtoReflect() protoreflect.Messagefunc (*CreateAspectTypeRequest) Reset
func (x *CreateAspectTypeRequest) Reset()func (*CreateAspectTypeRequest) String
func (x *CreateAspectTypeRequest) String() stringCreateAssetRequest
type CreateAssetRequest struct {
// Required. The resource name of the parent zone:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Asset identifier.
// This ID will be used to generate names such as table names when publishing
// metadata to Hive Metastore and BigQuery.
// * Must contain only lowercase letters, numbers and hyphens.
// * Must start with a letter.
// * Must end with a number or a letter.
// * Must be between 1-63 characters.
// * Must be unique within the zone.
AssetId string `protobuf:"bytes,2,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
// Required. Asset resource.
Asset *Asset `protobuf:"bytes,3,opt,name=asset,proto3" json:"asset,omitempty"`
// Optional. Only validate the request, but do not perform mutations.
// The default is false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Create asset request.
func (*CreateAssetRequest) Descriptor
func (*CreateAssetRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateAssetRequest.ProtoReflect.Descriptor instead.
func (*CreateAssetRequest) GetAsset
func (x *CreateAssetRequest) GetAsset() *Assetfunc (*CreateAssetRequest) GetAssetId
func (x *CreateAssetRequest) GetAssetId() stringfunc (*CreateAssetRequest) GetParent
func (x *CreateAssetRequest) GetParent() stringfunc (*CreateAssetRequest) GetValidateOnly
func (x *CreateAssetRequest) GetValidateOnly() boolfunc (*CreateAssetRequest) ProtoMessage
func (*CreateAssetRequest) ProtoMessage()func (*CreateAssetRequest) ProtoReflect
func (x *CreateAssetRequest) ProtoReflect() protoreflect.Messagefunc (*CreateAssetRequest) Reset
func (x *CreateAssetRequest) Reset()func (*CreateAssetRequest) String
func (x *CreateAssetRequest) String() stringCreateDataAssetRequest
type CreateDataAssetRequest struct {
// Required. The parent resource where this data asset will be created.
// Format:
// projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The ID of the data asset to create.
//
// The ID must conform to RFC-1034 and contain only lower-case letters (a-z),
// numbers (0-9), or hyphens, with the first character a letter, the last a
// letter or a number, and a 63 character maximum. Characters outside of
// ASCII are not permitted.
// Valid format regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`
// If not provided, a system generated ID will be used.
DataAssetId string `protobuf:"bytes,2,opt,name=data_asset_id,json=dataAssetId,proto3" json:"data_asset_id,omitempty"`
// Required. The data asset to create.
DataAsset *DataAsset `protobuf:"bytes,3,opt,name=data_asset,json=dataAsset,proto3" json:"data_asset,omitempty"`
// Optional. Validates the request without actually creating the data asset.
// Defaults to false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Request message for creating a data asset.
func (*CreateDataAssetRequest) Descriptor
func (*CreateDataAssetRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateDataAssetRequest.ProtoReflect.Descriptor instead.
func (*CreateDataAssetRequest) GetDataAsset
func (x *CreateDataAssetRequest) GetDataAsset() *DataAssetfunc (*CreateDataAssetRequest) GetDataAssetId
func (x *CreateDataAssetRequest) GetDataAssetId() stringfunc (*CreateDataAssetRequest) GetParent
func (x *CreateDataAssetRequest) GetParent() stringfunc (*CreateDataAssetRequest) GetValidateOnly
func (x *CreateDataAssetRequest) GetValidateOnly() boolfunc (*CreateDataAssetRequest) ProtoMessage
func (*CreateDataAssetRequest) ProtoMessage()func (*CreateDataAssetRequest) ProtoReflect
func (x *CreateDataAssetRequest) ProtoReflect() protoreflect.Messagefunc (*CreateDataAssetRequest) Reset
func (x *CreateDataAssetRequest) Reset()func (*CreateDataAssetRequest) String
func (x *CreateDataAssetRequest) String() stringCreateDataAttributeBindingRequest
type CreateDataAttributeBindingRequest struct {
// Required. The resource name of the parent data taxonomy
// projects/{project_number}/locations/{location_id}
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. DataAttributeBinding identifier.
// * Must contain only lowercase letters, numbers and hyphens.
// * Must start with a letter.
// * Must be between 1-63 characters.
// * Must end with a number or a letter.
// * Must be unique within the Location.
DataAttributeBindingId string `protobuf:"bytes,2,opt,name=data_attribute_binding_id,json=dataAttributeBindingId,proto3" json:"data_attribute_binding_id,omitempty"`
// Required. DataAttributeBinding resource.
DataAttributeBinding *DataAttributeBinding `protobuf:"bytes,3,opt,name=data_attribute_binding,json=dataAttributeBinding,proto3" json:"data_attribute_binding,omitempty"`
// Optional. Only validate the request, but do not perform mutations.
// The default is false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Create DataAttributeBinding request.
func (*CreateDataAttributeBindingRequest) Descriptor
func (*CreateDataAttributeBindingRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateDataAttributeBindingRequest.ProtoReflect.Descriptor instead.
func (*CreateDataAttributeBindingRequest) GetDataAttributeBinding
func (x *CreateDataAttributeBindingRequest) GetDataAttributeBinding() *DataAttributeBindingfunc (*CreateDataAttributeBindingRequest) GetDataAttributeBindingId
func (x *CreateDataAttributeBindingRequest) GetDataAttributeBindingId() stringfunc (*CreateDataAttributeBindingRequest) GetParent
func (x *CreateDataAttributeBindingRequest) GetParent() stringfunc (*CreateDataAttributeBindingRequest) GetValidateOnly
func (x *CreateDataAttributeBindingRequest) GetValidateOnly() boolfunc (*CreateDataAttributeBindingRequest) ProtoMessage
func (*CreateDataAttributeBindingRequest) ProtoMessage()func (*CreateDataAttributeBindingRequest) ProtoReflect
func (x *CreateDataAttributeBindingRequest) ProtoReflect() protoreflect.Messagefunc (*CreateDataAttributeBindingRequest) Reset
func (x *CreateDataAttributeBindingRequest) Reset()func (*CreateDataAttributeBindingRequest) String
func (x *CreateDataAttributeBindingRequest) String() stringCreateDataAttributeRequest
type CreateDataAttributeRequest struct {
// Required. The resource name of the parent data taxonomy
// projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id}
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. DataAttribute identifier.
// * Must contain only lowercase letters, numbers and hyphens.
// * Must start with a letter.
// * Must be between 1-63 characters.
// * Must end with a number or a letter.
// * Must be unique within the DataTaxonomy.
DataAttributeId string `protobuf:"bytes,2,opt,name=data_attribute_id,json=dataAttributeId,proto3" json:"data_attribute_id,omitempty"`
// Required. DataAttribute resource.
DataAttribute *DataAttribute `protobuf:"bytes,3,opt,name=data_attribute,json=dataAttribute,proto3" json:"data_attribute,omitempty"`
// Optional. Only validate the request, but do not perform mutations.
// The default is false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Create DataAttribute request.
func (*CreateDataAttributeRequest) Descriptor
func (*CreateDataAttributeRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateDataAttributeRequest.ProtoReflect.Descriptor instead.
func (*CreateDataAttributeRequest) GetDataAttribute
func (x *CreateDataAttributeRequest) GetDataAttribute() *DataAttributefunc (*CreateDataAttributeRequest) GetDataAttributeId
func (x *CreateDataAttributeRequest) GetDataAttributeId() stringfunc (*CreateDataAttributeRequest) GetParent
func (x *CreateDataAttributeRequest) GetParent() stringfunc (*CreateDataAttributeRequest) GetValidateOnly
func (x *CreateDataAttributeRequest) GetValidateOnly() boolfunc (*CreateDataAttributeRequest) ProtoMessage
func (*CreateDataAttributeRequest) ProtoMessage()func (*CreateDataAttributeRequest) ProtoReflect
func (x *CreateDataAttributeRequest) ProtoReflect() protoreflect.Messagefunc (*CreateDataAttributeRequest) Reset
func (x *CreateDataAttributeRequest) Reset()func (*CreateDataAttributeRequest) String
func (x *CreateDataAttributeRequest) String() stringCreateDataProductRequest
type CreateDataProductRequest struct {
// Required. The parent resource where this data product will be created.
// Format: projects/{project_id_or_number}/locations/{location_id}
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The ID of the data product to create.
//
// The ID must conform to RFC-1034 and contain only lower-case letters (a-z),
// numbers (0-9), or hyphens, with the first character a letter, the last a
// letter or a number, and a 63 character maximum. Characters outside of
// ASCII are not permitted.
// Valid format regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`
// If not provided, a system generated ID will be used.
DataProductId string `protobuf:"bytes,2,opt,name=data_product_id,json=dataProductId,proto3" json:"data_product_id,omitempty"`
// Required. The data product to create.
DataProduct *DataProduct `protobuf:"bytes,3,opt,name=data_product,json=dataProduct,proto3" json:"data_product,omitempty"`
// Optional. Validates the request without actually creating the data product.
// Default: false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Request message for creating a data product.
func (*CreateDataProductRequest) Descriptor
func (*CreateDataProductRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateDataProductRequest.ProtoReflect.Descriptor instead.
func (*CreateDataProductRequest) GetDataProduct
func (x *CreateDataProductRequest) GetDataProduct() *DataProductfunc (*CreateDataProductRequest) GetDataProductId
func (x *CreateDataProductRequest) GetDataProductId() stringfunc (*CreateDataProductRequest) GetParent
func (x *CreateDataProductRequest) GetParent() stringfunc (*CreateDataProductRequest) GetValidateOnly
func (x *CreateDataProductRequest) GetValidateOnly() boolfunc (*CreateDataProductRequest) ProtoMessage
func (*CreateDataProductRequest) ProtoMessage()func (*CreateDataProductRequest) ProtoReflect
func (x *CreateDataProductRequest) ProtoReflect() protoreflect.Messagefunc (*CreateDataProductRequest) Reset
func (x *CreateDataProductRequest) Reset()func (*CreateDataProductRequest) String
func (x *CreateDataProductRequest) String() stringCreateDataScanRequest
type CreateDataScanRequest struct {
// Required. The resource name of the parent location:
// `projects/{project}/locations/{location_id}`
// where `project` refers to a *project_id* or *project_number* and
// `location_id` refers to a Google Cloud region.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. DataScan resource.
DataScan *DataScan `protobuf:"bytes,2,opt,name=data_scan,json=dataScan,proto3" json:"data_scan,omitempty"`
// Optional. DataScan identifier. If not provided, a unique ID will be
// generated with the prefix "data-scan-".
//
// * Must contain only lowercase letters, numbers and hyphens.
// * Must start with a letter.
// * Must end with a number or a letter.
// * Must be between 1-63 characters.
// * Must be unique within the customer project / location.
DataScanId string `protobuf:"bytes,3,opt,name=data_scan_id,json=dataScanId,proto3" json:"data_scan_id,omitempty"`
// Optional. Only validate the request, but do not perform mutations.
// The default is `false`.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Create dataScan request.
func (*CreateDataScanRequest) Descriptor
func (*CreateDataScanRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateDataScanRequest.ProtoReflect.Descriptor instead.
func (*CreateDataScanRequest) GetDataScan
func (x *CreateDataScanRequest) GetDataScan() *DataScanfunc (*CreateDataScanRequest) GetDataScanId
func (x *CreateDataScanRequest) GetDataScanId() stringfunc (*CreateDataScanRequest) GetParent
func (x *CreateDataScanRequest) GetParent() stringfunc (*CreateDataScanRequest) GetValidateOnly
func (x *CreateDataScanRequest) GetValidateOnly() boolfunc (*CreateDataScanRequest) ProtoMessage
func (*CreateDataScanRequest) ProtoMessage()func (*CreateDataScanRequest) ProtoReflect
func (x *CreateDataScanRequest) ProtoReflect() protoreflect.Messagefunc (*CreateDataScanRequest) Reset
func (x *CreateDataScanRequest) Reset()func (*CreateDataScanRequest) String
func (x *CreateDataScanRequest) String() stringCreateDataTaxonomyRequest (deprecated)
type CreateDataTaxonomyRequest struct {
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. DataTaxonomy identifier.
// * Must contain only lowercase letters, numbers and hyphens.
// * Must start with a letter.
// * Must be between 1-63 characters.
// * Must end with a number or a letter.
// * Must be unique within the Project.
DataTaxonomyId string `protobuf:"bytes,2,opt,name=data_taxonomy_id,json=dataTaxonomyId,proto3" json:"data_taxonomy_id,omitempty"`
// Required. DataTaxonomy resource.
DataTaxonomy *DataTaxonomy `protobuf:"bytes,3,opt,name=data_taxonomy,json=dataTaxonomy,proto3" json:"data_taxonomy,omitempty"`
// Optional. Only validate the request, but do not perform mutations.
// The default is false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Create DataTaxonomy request.
Deprecated: Marked as deprecated in google/cloud/dataplex/v1/data_taxonomy.proto.
func (*CreateDataTaxonomyRequest) Descriptor (deprecated)
func (*CreateDataTaxonomyRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateDataTaxonomyRequest.ProtoReflect.Descriptor instead.
func (*CreateDataTaxonomyRequest) GetDataTaxonomy (deprecated)
func (x *CreateDataTaxonomyRequest) GetDataTaxonomy() *DataTaxonomyfunc (*CreateDataTaxonomyRequest) GetDataTaxonomyId (deprecated)
func (x *CreateDataTaxonomyRequest) GetDataTaxonomyId() stringfunc (*CreateDataTaxonomyRequest) GetParent (deprecated)
func (x *CreateDataTaxonomyRequest) GetParent() stringfunc (*CreateDataTaxonomyRequest) GetValidateOnly (deprecated)
func (x *CreateDataTaxonomyRequest) GetValidateOnly() boolfunc (*CreateDataTaxonomyRequest) ProtoMessage (deprecated)
func (*CreateDataTaxonomyRequest) ProtoMessage()func (*CreateDataTaxonomyRequest) ProtoReflect (deprecated)
func (x *CreateDataTaxonomyRequest) ProtoReflect() protoreflect.Messagefunc (*CreateDataTaxonomyRequest) Reset (deprecated)
func (x *CreateDataTaxonomyRequest) Reset()func (*CreateDataTaxonomyRequest) String (deprecated)
func (x *CreateDataTaxonomyRequest) String() stringCreateEncryptionConfigRequest
type CreateEncryptionConfigRequest struct {
// Required. The location at which the EncryptionConfig is to be created.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The ID of the
// [EncryptionConfig][google.cloud.dataplex.v1.EncryptionConfig] to create.
// Currently, only a value of "default" is supported.
EncryptionConfigId string `protobuf:"bytes,2,opt,name=encryption_config_id,json=encryptionConfigId,proto3" json:"encryption_config_id,omitempty"`
// Required. The EncryptionConfig to create.
EncryptionConfig *EncryptionConfig `protobuf:"bytes,3,opt,name=encryption_config,json=encryptionConfig,proto3" json:"encryption_config,omitempty"`
// contains filtered or unexported fields
}Create EncryptionConfig Request
func (*CreateEncryptionConfigRequest) Descriptor
func (*CreateEncryptionConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateEncryptionConfigRequest.ProtoReflect.Descriptor instead.
func (*CreateEncryptionConfigRequest) GetEncryptionConfig
func (x *CreateEncryptionConfigRequest) GetEncryptionConfig() *EncryptionConfigfunc (*CreateEncryptionConfigRequest) GetEncryptionConfigId
func (x *CreateEncryptionConfigRequest) GetEncryptionConfigId() stringfunc (*CreateEncryptionConfigRequest) GetParent
func (x *CreateEncryptionConfigRequest) GetParent() stringfunc (*CreateEncryptionConfigRequest) ProtoMessage
func (*CreateEncryptionConfigRequest) ProtoMessage()func (*CreateEncryptionConfigRequest) ProtoReflect
func (x *CreateEncryptionConfigRequest) ProtoReflect() protoreflect.Messagefunc (*CreateEncryptionConfigRequest) Reset
func (x *CreateEncryptionConfigRequest) Reset()func (*CreateEncryptionConfigRequest) String
func (x *CreateEncryptionConfigRequest) String() stringCreateEntityRequest
type CreateEntityRequest struct {
// Required. The resource name of the parent zone:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Entity resource.
Entity *Entity `protobuf:"bytes,3,opt,name=entity,proto3" json:"entity,omitempty"`
// Optional. Only validate the request, but do not perform mutations.
// The default is false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Create a metadata entity request.
func (*CreateEntityRequest) Descriptor
func (*CreateEntityRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateEntityRequest.ProtoReflect.Descriptor instead.
func (*CreateEntityRequest) GetEntity
func (x *CreateEntityRequest) GetEntity() *Entityfunc (*CreateEntityRequest) GetParent
func (x *CreateEntityRequest) GetParent() stringfunc (*CreateEntityRequest) GetValidateOnly
func (x *CreateEntityRequest) GetValidateOnly() boolfunc (*CreateEntityRequest) ProtoMessage
func (*CreateEntityRequest) ProtoMessage()func (*CreateEntityRequest) ProtoReflect
func (x *CreateEntityRequest) ProtoReflect() protoreflect.Messagefunc (*CreateEntityRequest) Reset
func (x *CreateEntityRequest) Reset()func (*CreateEntityRequest) String
func (x *CreateEntityRequest) String() stringCreateEntryGroupRequest
type CreateEntryGroupRequest struct {
// Required. The resource name of the entryGroup, of the form:
// projects/{project_number}/locations/{location_id}
// where `location_id` refers to a Google Cloud region.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. EntryGroup identifier.
EntryGroupId string `protobuf:"bytes,2,opt,name=entry_group_id,json=entryGroupId,proto3" json:"entry_group_id,omitempty"`
// Required. EntryGroup Resource.
EntryGroup *EntryGroup `protobuf:"bytes,3,opt,name=entry_group,json=entryGroup,proto3" json:"entry_group,omitempty"`
// Optional. The service validates the request without performing any
// mutations. The default is false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Create EntryGroup Request.
func (*CreateEntryGroupRequest) Descriptor
func (*CreateEntryGroupRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateEntryGroupRequest.ProtoReflect.Descriptor instead.
func (*CreateEntryGroupRequest) GetEntryGroup
func (x *CreateEntryGroupRequest) GetEntryGroup() *EntryGroupfunc (*CreateEntryGroupRequest) GetEntryGroupId
func (x *CreateEntryGroupRequest) GetEntryGroupId() stringfunc (*CreateEntryGroupRequest) GetParent
func (x *CreateEntryGroupRequest) GetParent() stringfunc (*CreateEntryGroupRequest) GetValidateOnly
func (x *CreateEntryGroupRequest) GetValidateOnly() boolfunc (*CreateEntryGroupRequest) ProtoMessage
func (*CreateEntryGroupRequest) ProtoMessage()func (*CreateEntryGroupRequest) ProtoReflect
func (x *CreateEntryGroupRequest) ProtoReflect() protoreflect.Messagefunc (*CreateEntryGroupRequest) Reset
func (x *CreateEntryGroupRequest) Reset()func (*CreateEntryGroupRequest) String
func (x *CreateEntryGroupRequest) String() stringCreateEntryLinkRequest
type CreateEntryLinkRequest struct {
// Required. The resource name of the parent Entry Group:
// `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Entry Link identifier
// * Must contain only lowercase letters, numbers and hyphens.
// * Must start with a letter.
// * Must be between 1-63 characters.
// * Must end with a number or a letter.
// * Must be unique within the EntryGroup.
EntryLinkId string `protobuf:"bytes,2,opt,name=entry_link_id,json=entryLinkId,proto3" json:"entry_link_id,omitempty"`
// Required. Entry Link resource.
EntryLink *EntryLink `protobuf:"bytes,3,opt,name=entry_link,json=entryLink,proto3" json:"entry_link,omitempty"`
// contains filtered or unexported fields
}Request message for CreateEntryLink.
func (*CreateEntryLinkRequest) Descriptor
func (*CreateEntryLinkRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateEntryLinkRequest.ProtoReflect.Descriptor instead.
func (*CreateEntryLinkRequest) GetEntryLink
func (x *CreateEntryLinkRequest) GetEntryLink() *EntryLinkfunc (*CreateEntryLinkRequest) GetEntryLinkId
func (x *CreateEntryLinkRequest) GetEntryLinkId() stringfunc (*CreateEntryLinkRequest) GetParent
func (x *CreateEntryLinkRequest) GetParent() stringfunc (*CreateEntryLinkRequest) ProtoMessage
func (*CreateEntryLinkRequest) ProtoMessage()func (*CreateEntryLinkRequest) ProtoReflect
func (x *CreateEntryLinkRequest) ProtoReflect() protoreflect.Messagefunc (*CreateEntryLinkRequest) Reset
func (x *CreateEntryLinkRequest) Reset()func (*CreateEntryLinkRequest) String
func (x *CreateEntryLinkRequest) String() stringCreateEntryRequest
type CreateEntryRequest struct {
// Required. The resource name of the parent Entry Group:
// `projects/{project}/locations/{location}/entryGroups/{entry_group}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Entry identifier. It has to be unique within an Entry Group.
//
// Entries corresponding to Google Cloud resources use an Entry ID format
// based on [full resource
// names](https://cloud.google.com/apis/design/resource_names#full_resource_name).
// The format is a full resource name of the resource without the
// prefix double slashes in the API service name part of the full resource
// name. This allows retrieval of entries using their associated resource
// name.
//
// For example, if the full resource name of a resource is
// `//library.googleapis.com/shelves/shelf1/books/book2`,
// then the suggested entry_id is
// `library.googleapis.com/shelves/shelf1/books/book2`.
//
// It is also suggested to follow the same convention for entries
// corresponding to resources from providers or systems other than Google
// Cloud.
//
// The maximum size of the field is 4000 characters.
EntryId string `protobuf:"bytes,2,opt,name=entry_id,json=entryId,proto3" json:"entry_id,omitempty"`
// Required. Entry resource.
Entry *Entry `protobuf:"bytes,3,opt,name=entry,proto3" json:"entry,omitempty"`
// contains filtered or unexported fields
}Create Entry request.
func (*CreateEntryRequest) Descriptor
func (*CreateEntryRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateEntryRequest.ProtoReflect.Descriptor instead.
func (*CreateEntryRequest) GetEntry
func (x *CreateEntryRequest) GetEntry() *Entryfunc (*CreateEntryRequest) GetEntryId
func (x *CreateEntryRequest) GetEntryId() stringfunc (*CreateEntryRequest) GetParent
func (x *CreateEntryRequest) GetParent() stringfunc (*CreateEntryRequest) ProtoMessage
func (*CreateEntryRequest) ProtoMessage()func (*CreateEntryRequest) ProtoReflect
func (x *CreateEntryRequest) ProtoReflect() protoreflect.Messagefunc (*CreateEntryRequest) Reset
func (x *CreateEntryRequest) Reset()func (*CreateEntryRequest) String
func (x *CreateEntryRequest) String() stringCreateEntryTypeRequest
type CreateEntryTypeRequest struct {
// Required. The resource name of the EntryType, of the form:
// projects/{project_number}/locations/{location_id}
// where `location_id` refers to a Google Cloud region.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. EntryType identifier.
EntryTypeId string `protobuf:"bytes,2,opt,name=entry_type_id,json=entryTypeId,proto3" json:"entry_type_id,omitempty"`
// Required. EntryType Resource.
EntryType *EntryType `protobuf:"bytes,3,opt,name=entry_type,json=entryType,proto3" json:"entry_type,omitempty"`
// Optional. The service validates the request without performing any
// mutations. The default is false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Create EntryType Request.
func (*CreateEntryTypeRequest) Descriptor
func (*CreateEntryTypeRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateEntryTypeRequest.ProtoReflect.Descriptor instead.
func (*CreateEntryTypeRequest) GetEntryType
func (x *CreateEntryTypeRequest) GetEntryType() *EntryTypefunc (*CreateEntryTypeRequest) GetEntryTypeId
func (x *CreateEntryTypeRequest) GetEntryTypeId() stringfunc (*CreateEntryTypeRequest) GetParent
func (x *CreateEntryTypeRequest) GetParent() stringfunc (*CreateEntryTypeRequest) GetValidateOnly
func (x *CreateEntryTypeRequest) GetValidateOnly() boolfunc (*CreateEntryTypeRequest) ProtoMessage
func (*CreateEntryTypeRequest) ProtoMessage()func (*CreateEntryTypeRequest) ProtoReflect
func (x *CreateEntryTypeRequest) ProtoReflect() protoreflect.Messagefunc (*CreateEntryTypeRequest) Reset
func (x *CreateEntryTypeRequest) Reset()func (*CreateEntryTypeRequest) String
func (x *CreateEntryTypeRequest) String() stringCreateGlossaryCategoryRequest
type CreateGlossaryCategoryRequest struct {
// Required. The parent resource where this GlossaryCategory will be created.
// Format:
// projects/{project_id_or_number}/locations/{location_id}/glossaries/{glossary_id}
// where `locationId` refers to a Google Cloud region.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. GlossaryCategory identifier.
CategoryId string `protobuf:"bytes,2,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"`
// Required. The GlossaryCategory to create.
Category *GlossaryCategory `protobuf:"bytes,3,opt,name=category,proto3" json:"category,omitempty"`
// contains filtered or unexported fields
}Creates a new GlossaryCategory under the specified Glossary.
func (*CreateGlossaryCategoryRequest) Descriptor
func (*CreateGlossaryCategoryRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateGlossaryCategoryRequest.ProtoReflect.Descriptor instead.
func (*CreateGlossaryCategoryRequest) GetCategory
func (x *CreateGlossaryCategoryRequest) GetCategory() *GlossaryCategoryfunc (*CreateGlossaryCategoryRequest) GetCategoryId
func (x *CreateGlossaryCategoryRequest) GetCategoryId() stringfunc (*CreateGlossaryCategoryRequest) GetParent
func (x *CreateGlossaryCategoryRequest) GetParent() stringfunc (*CreateGlossaryCategoryRequest) ProtoMessage
func (*CreateGlossaryCategoryRequest) ProtoMessage()func (*CreateGlossaryCategoryRequest) ProtoReflect
func (x *CreateGlossaryCategoryRequest) ProtoReflect() protoreflect.Messagefunc (*CreateGlossaryCategoryRequest) Reset
func (x *CreateGlossaryCategoryRequest) Reset()func (*CreateGlossaryCategoryRequest) String
func (x *CreateGlossaryCategoryRequest) String() stringCreateGlossaryRequest
type CreateGlossaryRequest struct {
// Required. The parent resource where this Glossary will be created.
// Format: projects/{project_id_or_number}/locations/{location_id}
// where `location_id` refers to a Google Cloud region.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Glossary ID: Glossary identifier.
GlossaryId string `protobuf:"bytes,2,opt,name=glossary_id,json=glossaryId,proto3" json:"glossary_id,omitempty"`
// Required. The Glossary to create.
Glossary *Glossary `protobuf:"bytes,3,opt,name=glossary,proto3" json:"glossary,omitempty"`
// Optional. Validates the request without actually creating the Glossary.
// Default: false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Create Glossary Request
func (*CreateGlossaryRequest) Descriptor
func (*CreateGlossaryRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateGlossaryRequest.ProtoReflect.Descriptor instead.
func (*CreateGlossaryRequest) GetGlossary
func (x *CreateGlossaryRequest) GetGlossary() *Glossaryfunc (*CreateGlossaryRequest) GetGlossaryId
func (x *CreateGlossaryRequest) GetGlossaryId() stringfunc (*CreateGlossaryRequest) GetParent
func (x *CreateGlossaryRequest) GetParent() stringfunc (*CreateGlossaryRequest) GetValidateOnly
func (x *CreateGlossaryRequest) GetValidateOnly() boolfunc (*CreateGlossaryRequest) ProtoMessage
func (*CreateGlossaryRequest) ProtoMessage()func (*CreateGlossaryRequest) ProtoReflect
func (x *CreateGlossaryRequest) ProtoReflect() protoreflect.Messagefunc (*CreateGlossaryRequest) Reset
func (x *CreateGlossaryRequest) Reset()func (*CreateGlossaryRequest) String
func (x *CreateGlossaryRequest) String() stringCreateGlossaryTermRequest
type CreateGlossaryTermRequest struct {
// Required. The parent resource where the GlossaryTerm will be created.
// Format:
// projects/{project_id_or_number}/locations/{location_id}/glossaries/{glossary_id}
// where `location_id` refers to a Google Cloud region.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. GlossaryTerm identifier.
TermId string `protobuf:"bytes,2,opt,name=term_id,json=termId,proto3" json:"term_id,omitempty"`
// Required. The GlossaryTerm to create.
Term *GlossaryTerm `protobuf:"bytes,3,opt,name=term,proto3" json:"term,omitempty"`
// contains filtered or unexported fields
}Creates a new GlossaryTerm under the specified Glossary.
func (*CreateGlossaryTermRequest) Descriptor
func (*CreateGlossaryTermRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateGlossaryTermRequest.ProtoReflect.Descriptor instead.
func (*CreateGlossaryTermRequest) GetParent
func (x *CreateGlossaryTermRequest) GetParent() stringfunc (*CreateGlossaryTermRequest) GetTerm
func (x *CreateGlossaryTermRequest) GetTerm() *GlossaryTermfunc (*CreateGlossaryTermRequest) GetTermId
func (x *CreateGlossaryTermRequest) GetTermId() stringfunc (*CreateGlossaryTermRequest) ProtoMessage
func (*CreateGlossaryTermRequest) ProtoMessage()func (*CreateGlossaryTermRequest) ProtoReflect
func (x *CreateGlossaryTermRequest) ProtoReflect() protoreflect.Messagefunc (*CreateGlossaryTermRequest) Reset
func (x *CreateGlossaryTermRequest) Reset()func (*CreateGlossaryTermRequest) String
func (x *CreateGlossaryTermRequest) String() stringCreateLakeRequest
type CreateLakeRequest struct {
// Required. The resource name of the lake location, of the form:
// projects/{project_number}/locations/{location_id}
// where `location_id` refers to a Google Cloud region.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Lake identifier.
// This ID will be used to generate names such as database and dataset names
// when publishing metadata to Hive Metastore and BigQuery.
// * Must contain only lowercase letters, numbers and hyphens.
// * Must start with a letter.
// * Must end with a number or a letter.
// * Must be between 1-63 characters.
// * Must be unique within the customer project / location.
LakeId string `protobuf:"bytes,2,opt,name=lake_id,json=lakeId,proto3" json:"lake_id,omitempty"`
// Required. Lake resource
Lake *Lake `protobuf:"bytes,3,opt,name=lake,proto3" json:"lake,omitempty"`
// Optional. Only validate the request, but do not perform mutations.
// The default is false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Create lake request.
func (*CreateLakeRequest) Descriptor
func (*CreateLakeRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateLakeRequest.ProtoReflect.Descriptor instead.
func (*CreateLakeRequest) GetLake
func (x *CreateLakeRequest) GetLake() *Lakefunc (*CreateLakeRequest) GetLakeId
func (x *CreateLakeRequest) GetLakeId() stringfunc (*CreateLakeRequest) GetParent
func (x *CreateLakeRequest) GetParent() stringfunc (*CreateLakeRequest) GetValidateOnly
func (x *CreateLakeRequest) GetValidateOnly() boolfunc (*CreateLakeRequest) ProtoMessage
func (*CreateLakeRequest) ProtoMessage()func (*CreateLakeRequest) ProtoReflect
func (x *CreateLakeRequest) ProtoReflect() protoreflect.Messagefunc (*CreateLakeRequest) Reset
func (x *CreateLakeRequest) Reset()func (*CreateLakeRequest) String
func (x *CreateLakeRequest) String() stringCreateMetadataFeedRequest
type CreateMetadataFeedRequest struct {
// Required. The resource name of the parent location, in the format
// `projects/{project_id_or_number}/locations/{location_id}`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The metadata job resource.
MetadataFeed *MetadataFeed `protobuf:"bytes,2,opt,name=metadata_feed,json=metadataFeed,proto3" json:"metadata_feed,omitempty"`
// Optional. The metadata job ID. If not provided, a unique ID is generated
// with the prefix `metadata-job-`.
MetadataFeedId string `protobuf:"bytes,3,opt,name=metadata_feed_id,json=metadataFeedId,proto3" json:"metadata_feed_id,omitempty"`
// Optional. The service validates the request without performing any
// mutations. The default is false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Request message for CreateMetadataFeed.
func (*CreateMetadataFeedRequest) Descriptor
func (*CreateMetadataFeedRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateMetadataFeedRequest.ProtoReflect.Descriptor instead.
func (*CreateMetadataFeedRequest) GetMetadataFeed
func (x *CreateMetadataFeedRequest) GetMetadataFeed() *MetadataFeedfunc (*CreateMetadataFeedRequest) GetMetadataFeedId
func (x *CreateMetadataFeedRequest) GetMetadataFeedId() stringfunc (*CreateMetadataFeedRequest) GetParent
func (x *CreateMetadataFeedRequest) GetParent() stringfunc (*CreateMetadataFeedRequest) GetValidateOnly
func (x *CreateMetadataFeedRequest) GetValidateOnly() boolfunc (*CreateMetadataFeedRequest) ProtoMessage
func (*CreateMetadataFeedRequest) ProtoMessage()func (*CreateMetadataFeedRequest) ProtoReflect
func (x *CreateMetadataFeedRequest) ProtoReflect() protoreflect.Messagefunc (*CreateMetadataFeedRequest) Reset
func (x *CreateMetadataFeedRequest) Reset()func (*CreateMetadataFeedRequest) String
func (x *CreateMetadataFeedRequest) String() stringCreateMetadataJobRequest
type CreateMetadataJobRequest struct {
// Required. The resource name of the parent location, in the format
// `projects/{project_id_or_number}/locations/{location_id}`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The metadata job resource.
MetadataJob *MetadataJob `protobuf:"bytes,2,opt,name=metadata_job,json=metadataJob,proto3" json:"metadata_job,omitempty"`
// Optional. The metadata job ID. If not provided, a unique ID is generated
// with the prefix `metadata-job-`.
MetadataJobId string `protobuf:"bytes,3,opt,name=metadata_job_id,json=metadataJobId,proto3" json:"metadata_job_id,omitempty"`
// Optional. The service validates the request without performing any
// mutations. The default is false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Create metadata job request.
func (*CreateMetadataJobRequest) Descriptor
func (*CreateMetadataJobRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateMetadataJobRequest.ProtoReflect.Descriptor instead.
func (*CreateMetadataJobRequest) GetMetadataJob
func (x *CreateMetadataJobRequest) GetMetadataJob() *MetadataJobfunc (*CreateMetadataJobRequest) GetMetadataJobId
func (x *CreateMetadataJobRequest) GetMetadataJobId() stringfunc (*CreateMetadataJobRequest) GetParent
func (x *CreateMetadataJobRequest) GetParent() stringfunc (*CreateMetadataJobRequest) GetValidateOnly
func (x *CreateMetadataJobRequest) GetValidateOnly() boolfunc (*CreateMetadataJobRequest) ProtoMessage
func (*CreateMetadataJobRequest) ProtoMessage()func (*CreateMetadataJobRequest) ProtoReflect
func (x *CreateMetadataJobRequest) ProtoReflect() protoreflect.Messagefunc (*CreateMetadataJobRequest) Reset
func (x *CreateMetadataJobRequest) Reset()func (*CreateMetadataJobRequest) String
func (x *CreateMetadataJobRequest) String() stringCreatePartitionRequest
type CreatePartitionRequest struct {
// Required. The resource name of the parent zone:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Partition resource.
Partition *Partition `protobuf:"bytes,3,opt,name=partition,proto3" json:"partition,omitempty"`
// Optional. Only validate the request, but do not perform mutations.
// The default is false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Create metadata partition request.
func (*CreatePartitionRequest) Descriptor
func (*CreatePartitionRequest) Descriptor() ([]byte, []int)Deprecated: Use CreatePartitionRequest.ProtoReflect.Descriptor instead.
func (*CreatePartitionRequest) GetParent
func (x *CreatePartitionRequest) GetParent() stringfunc (*CreatePartitionRequest) GetPartition
func (x *CreatePartitionRequest) GetPartition() *Partitionfunc (*CreatePartitionRequest) GetValidateOnly
func (x *CreatePartitionRequest) GetValidateOnly() boolfunc (*CreatePartitionRequest) ProtoMessage
func (*CreatePartitionRequest) ProtoMessage()func (*CreatePartitionRequest) ProtoReflect
func (x *CreatePartitionRequest) ProtoReflect() protoreflect.Messagefunc (*CreatePartitionRequest) Reset
func (x *CreatePartitionRequest) Reset()func (*CreatePartitionRequest) String
func (x *CreatePartitionRequest) String() stringCreateTaskRequest
type CreateTaskRequest struct {
// Required. The resource name of the parent lake:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Task identifier.
TaskId string `protobuf:"bytes,2,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
// Required. Task resource.
Task *Task `protobuf:"bytes,3,opt,name=task,proto3" json:"task,omitempty"`
// Optional. Only validate the request, but do not perform mutations.
// The default is false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Create task request.
func (*CreateTaskRequest) Descriptor
func (*CreateTaskRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateTaskRequest.ProtoReflect.Descriptor instead.
func (*CreateTaskRequest) GetParent
func (x *CreateTaskRequest) GetParent() stringfunc (*CreateTaskRequest) GetTask
func (x *CreateTaskRequest) GetTask() *Taskfunc (*CreateTaskRequest) GetTaskId
func (x *CreateTaskRequest) GetTaskId() stringfunc (*CreateTaskRequest) GetValidateOnly
func (x *CreateTaskRequest) GetValidateOnly() boolfunc (*CreateTaskRequest) ProtoMessage
func (*CreateTaskRequest) ProtoMessage()func (*CreateTaskRequest) ProtoReflect
func (x *CreateTaskRequest) ProtoReflect() protoreflect.Messagefunc (*CreateTaskRequest) Reset
func (x *CreateTaskRequest) Reset()func (*CreateTaskRequest) String
func (x *CreateTaskRequest) String() stringCreateZoneRequest
type CreateZoneRequest struct {
// Required. The resource name of the parent lake:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Zone identifier.
// This ID will be used to generate names such as database and dataset names
// when publishing metadata to Hive Metastore and BigQuery.
// * Must contain only lowercase letters, numbers and hyphens.
// * Must start with a letter.
// * Must end with a number or a letter.
// * Must be between 1-63 characters.
// * Must be unique across all lakes from all locations in a project.
// * Must not be one of the reserved IDs (i.e. "default", "global-temp")
ZoneId string `protobuf:"bytes,2,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"`
// Required. Zone resource.
Zone *Zone `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"`
// Optional. Only validate the request, but do not perform mutations.
// The default is false.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Create zone request.
func (*CreateZoneRequest) Descriptor
func (*CreateZoneRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateZoneRequest.ProtoReflect.Descriptor instead.
func (*CreateZoneRequest) GetParent
func (x *CreateZoneRequest) GetParent() stringfunc (*CreateZoneRequest) GetValidateOnly
func (x *CreateZoneRequest) GetValidateOnly() boolfunc (*CreateZoneRequest) GetZone
func (x *CreateZoneRequest) GetZone() *Zonefunc (*CreateZoneRequest) GetZoneId
func (x *CreateZoneRequest) GetZoneId() stringfunc (*CreateZoneRequest) ProtoMessage
func (*CreateZoneRequest) ProtoMessage()func (*CreateZoneRequest) ProtoReflect
func (x *CreateZoneRequest) ProtoReflect() protoreflect.Messagefunc (*CreateZoneRequest) Reset
func (x *CreateZoneRequest) Reset()func (*CreateZoneRequest) String
func (x *CreateZoneRequest) String() stringDataAccessSpec
type DataAccessSpec struct {
// Optional. The format of strings follows the pattern followed by IAM in the
// bindings. user:{email}, serviceAccount:{email} group:{email}.
// The set of principals to be granted reader role on data
// stored within resources.
Readers []string `protobuf:"bytes,1,rep,name=readers,proto3" json:"readers,omitempty"`
// contains filtered or unexported fields
}DataAccessSpec holds the access control configuration to be enforced on data stored within resources (eg: rows, columns in BigQuery Tables). When associated with data, the data is only accessible to principals explicitly granted access through the DataAccessSpec. Principals with access to the containing resource are not implicitly granted access.
func (*DataAccessSpec) Descriptor
func (*DataAccessSpec) Descriptor() ([]byte, []int)Deprecated: Use DataAccessSpec.ProtoReflect.Descriptor instead.
func (*DataAccessSpec) GetReaders
func (x *DataAccessSpec) GetReaders() []stringfunc (*DataAccessSpec) ProtoMessage
func (*DataAccessSpec) ProtoMessage()func (*DataAccessSpec) ProtoReflect
func (x *DataAccessSpec) ProtoReflect() protoreflect.Messagefunc (*DataAccessSpec) Reset
func (x *DataAccessSpec) Reset()func (*DataAccessSpec) String
func (x *DataAccessSpec) String() stringDataAsset
type DataAsset struct {
// Identifier. Resource name of the data asset.
// Format:
// projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. System generated globally unique ID for the data asset.
// This ID will be different if the data asset is deleted and re-created
// with the same name.
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
// Output only. The time at which the data asset was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time at which the data asset was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. This checksum is computed by the server based on the value of
// other fields, and may be sent on update and delete requests to ensure the
// client has an up-to-date value before proceeding.
Etag string `protobuf:"bytes,5,opt,name=etag,proto3" json:"etag,omitempty"`
// Optional. User-defined labels for the data asset.
//
// Example:
//
// ```
// {
// "environment": "production",
// "billing": "marketing-department"
// }
// ```
Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Required. Immutable. Full resource name of the cloud resource represented
// by the data asset. This must follow
// https://cloud.google.com/iam/docs/full-resource-names. Example:
// `//bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789`
// Only BigQuery tables and datasets are currently supported.
// Data asset creator must have getIamPolicy and setIamPolicy permissions on
// the resource. Data asset creator must also have resource specific get
// permission, for instance, bigquery.tables.get for BigQuery tables.
Resource string `protobuf:"bytes,7,opt,name=resource,proto3" json:"resource,omitempty"`
// Optional. Access groups configurations for this data asset.
//
// The key is `DataProduct.AccessGroup.id` and the value is
// `AccessGroupConfig`.
//
// Example:
// ```
//
// {
// "analyst": {
// "iamRoles": ["roles/bigquery.dataViewer"]
// }
// }
//
// ```
//
// Currently, at most one IAM role is allowed per access group. For providing
// multiple predefined IAM roles, wrap them in a custom IAM role as per
// https://cloud.google.com/iam/docs/creating-custom-roles.
AccessGroupConfigs map[string]*DataAsset_AccessGroupConfig `protobuf:"bytes,9,rep,name=access_group_configs,json=accessGroupConfigs,proto3" json:"access_group_configs,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// contains filtered or unexported fields
}Represents a data asset resource that can be packaged and shared via a data product.
func (*DataAsset) Descriptor
Deprecated: Use DataAsset.ProtoReflect.Descriptor instead.
func (*DataAsset) GetAccessGroupConfigs
func (x *DataAsset) GetAccessGroupConfigs() map[string]*DataAsset_AccessGroupConfigfunc (*DataAsset) GetCreateTime
func (x *DataAsset) GetCreateTime() *timestamppb.Timestampfunc (*DataAsset) GetEtag
func (*DataAsset) GetLabels
func (*DataAsset) GetName
func (*DataAsset) GetResource
func (*DataAsset) GetUid
func (*DataAsset) GetUpdateTime
func (x *DataAsset) GetUpdateTime() *timestamppb.Timestampfunc (*DataAsset) ProtoMessage
func (*DataAsset) ProtoMessage()func (*DataAsset) ProtoReflect
func (x *DataAsset) ProtoReflect() protoreflect.Messagefunc (*DataAsset) Reset
func (x *DataAsset) Reset()func (*DataAsset) String
DataAsset_AccessGroupConfig
type DataAsset_AccessGroupConfig struct {
// Optional. IAM roles granted on the resource to this access group. Role
// name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles.
//
// Example: `[ "roles/bigquery.dataViewer" ]`
IamRoles []string `protobuf:"bytes,1,rep,name=iam_roles,json=iamRoles,proto3" json:"iam_roles,omitempty"`
// contains filtered or unexported fields
}Configuration for access group inherited from the parent data product.
func (*DataAsset_AccessGroupConfig) Descriptor
func (*DataAsset_AccessGroupConfig) Descriptor() ([]byte, []int)Deprecated: Use DataAsset_AccessGroupConfig.ProtoReflect.Descriptor instead.
func (*DataAsset_AccessGroupConfig) GetIamRoles
func (x *DataAsset_AccessGroupConfig) GetIamRoles() []stringfunc (*DataAsset_AccessGroupConfig) ProtoMessage
func (*DataAsset_AccessGroupConfig) ProtoMessage()func (*DataAsset_AccessGroupConfig) ProtoReflect
func (x *DataAsset_AccessGroupConfig) ProtoReflect() protoreflect.Messagefunc (*DataAsset_AccessGroupConfig) Reset
func (x *DataAsset_AccessGroupConfig) Reset()func (*DataAsset_AccessGroupConfig) String
func (x *DataAsset_AccessGroupConfig) String() stringDataAttribute (deprecated)
type DataAttribute struct {
// Output only. The relative resource name of the dataAttribute, of the form:
// projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. System generated globally unique ID for the DataAttribute.
// This ID will be different if the DataAttribute is deleted and re-created
// with the same name.
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
// Output only. The time when the DataAttribute was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the DataAttribute was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Description of the DataAttribute.
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
// Optional. User friendly display name.
DisplayName string `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Optional. User-defined labels for the DataAttribute.
Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. The ID of the parent DataAttribute resource, should belong to the
// same data taxonomy. Circular dependency in parent chain is not valid.
// Maximum depth of the hierarchy allowed is 4.
// [a -> b -> c -> d -> e, depth = 4]
ParentId string `protobuf:"bytes,8,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
// Output only. The number of child attributes present for this attribute.
AttributeCount int32 `protobuf:"varint,9,opt,name=attribute_count,json=attributeCount,proto3" json:"attribute_count,omitempty"`
// This checksum is computed by the server based on the value of other
// fields, and may be sent on update and delete requests to ensure the
// client has an up-to-date value before proceeding.
Etag string `protobuf:"bytes,10,opt,name=etag,proto3" json:"etag,omitempty"`
// Optional. Specified when applied to a resource (eg: Cloud Storage bucket,
// BigQuery dataset, BigQuery table).
ResourceAccessSpec *ResourceAccessSpec `protobuf:"bytes,100,opt,name=resource_access_spec,json=resourceAccessSpec,proto3" json:"resource_access_spec,omitempty"`
// Optional. Specified when applied to data stored on the resource (eg: rows,
// columns in BigQuery Tables).
DataAccessSpec *DataAccessSpec `protobuf:"bytes,101,opt,name=data_access_spec,json=dataAccessSpec,proto3" json:"data_access_spec,omitempty"`
// contains filtered or unexported fields
}Denotes one dataAttribute in a dataTaxonomy, for example, PII. DataAttribute resources can be defined in a hierarchy. A single dataAttribute resource can contain specs of multiple types
PII
- ResourceAccessSpec :
- readers :foo@bar.com
- DataAccessSpec :
- readers :bar@foo.com
Deprecated: Marked as deprecated in google/cloud/dataplex/v1/data_taxonomy.proto.
func (*DataAttribute) Descriptor (deprecated)
func (*DataAttribute) Descriptor() ([]byte, []int)Deprecated: Use DataAttribute.ProtoReflect.Descriptor instead.
func (*DataAttribute) GetAttributeCount (deprecated)
func (x *DataAttribute) GetAttributeCount() int32func (*DataAttribute) GetCreateTime (deprecated)
func (x *DataAttribute) GetCreateTime() *timestamppb.Timestampfunc (*DataAttribute) GetDataAccessSpec (deprecated)
func (x *DataAttribute) GetDataAccessSpec() *DataAccessSpecfunc (*DataAttribute) GetDescription (deprecated)
func (x *DataAttribute) GetDescription() stringfunc (*DataAttribute) GetDisplayName (deprecated)
func (x *DataAttribute) GetDisplayName() stringfunc (*DataAttribute) GetEtag (deprecated)
func (x *DataAttribute) GetEtag() stringfunc (*DataAttribute) GetLabels (deprecated)
func (x *DataAttribute) GetLabels() map[string]stringfunc (*DataAttribute) GetName (deprecated)
func (x *DataAttribute) GetName() stringfunc (*DataAttribute) GetParentId (deprecated)
func (x *DataAttribute) GetParentId() stringfunc (*DataAttribute) GetResourceAccessSpec (deprecated)
func (x *DataAttribute) GetResourceAccessSpec() *ResourceAccessSpecfunc (*DataAttribute) GetUid (deprecated)
func (x *DataAttribute) GetUid() stringfunc (*DataAttribute) GetUpdateTime (deprecated)
func (x *DataAttribute) GetUpdateTime() *timestamppb.Timestampfunc (*DataAttribute) ProtoMessage (deprecated)
func (*DataAttribute) ProtoMessage()func (*DataAttribute) ProtoReflect (deprecated)
func (x *DataAttribute) ProtoReflect() protoreflect.Messagefunc (*DataAttribute) Reset (deprecated)
func (x *DataAttribute) Reset()func (*DataAttribute) String (deprecated)
func (x *DataAttribute) String() stringDataAttributeBinding (deprecated)
type DataAttributeBinding struct {
// Output only. The relative resource name of the Data Attribute Binding, of
// the form:
// projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. System generated globally unique ID for the
// DataAttributeBinding. This ID will be different if the DataAttributeBinding
// is deleted and re-created with the same name.
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
// Output only. The time when the DataAttributeBinding was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the DataAttributeBinding was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Description of the DataAttributeBinding.
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
// Optional. User friendly display name.
DisplayName string `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Optional. User-defined labels for the DataAttributeBinding.
Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// This checksum is computed by the server based on the value of other
// fields, and may be sent on update and delete requests to ensure the
// client has an up-to-date value before proceeding.
// Etags must be used when calling the DeleteDataAttributeBinding and the
// UpdateDataAttributeBinding method.
Etag string `protobuf:"bytes,8,opt,name=etag,proto3" json:"etag,omitempty"`
// The reference to the resource that is associated to attributes, or
// the query to match resources and associate attributes.
//
// Types that are valid to be assigned to ResourceReference:
//
// *DataAttributeBinding_Resource
ResourceReference isDataAttributeBinding_ResourceReference `protobuf_oneof:"resource_reference"`
// Optional. List of attributes to be associated with the resource, provided
// in the form:
// projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}
Attributes []string `protobuf:"bytes,110,rep,name=attributes,proto3" json:"attributes,omitempty"`
// Optional. The list of paths for items within the associated resource (eg.
// columns and partitions within a table) along with attribute bindings.
Paths []*DataAttributeBinding_Path `protobuf:"bytes,120,rep,name=paths,proto3" json:"paths,omitempty"`
// contains filtered or unexported fields
}DataAttributeBinding represents binding of attributes to resources. Eg: Bind 'CustomerInfo' entity with 'PII' attribute.
Deprecated: Marked as deprecated in google/cloud/dataplex/v1/data_taxonomy.proto.
func (*DataAttributeBinding) Descriptor (deprecated)
func (*DataAttributeBinding) Descriptor() ([]byte, []int)Deprecated: Use DataAttributeBinding.ProtoReflect.Descriptor instead.
func (*DataAttributeBinding) GetAttributes (deprecated)
func (x *DataAttributeBinding) GetAttributes() []stringfunc (*DataAttributeBinding) GetCreateTime (deprecated)
func (x *DataAttributeBinding) GetCreateTime() *timestamppb.Timestampfunc (*DataAttributeBinding) GetDescription (deprecated)
func (x *DataAttributeBinding) GetDescription() stringfunc (*DataAttributeBinding) GetDisplayName (deprecated)
func (x *DataAttributeBinding) GetDisplayName() stringfunc (*DataAttributeBinding) GetEtag (deprecated)
func (x *DataAttributeBinding) GetEtag() stringfunc (*DataAttributeBinding) GetLabels (deprecated)
func (x *DataAttributeBinding) GetLabels() map[string]stringfunc (*DataAttributeBinding) GetName (deprecated)
func (x *DataAttributeBinding) GetName() stringfunc (*DataAttributeBinding) GetPaths (deprecated)
func (x *DataAttributeBinding) GetPaths() []*DataAttributeBinding_Pathfunc (*DataAttributeBinding) GetResource (deprecated)
func (x *DataAttributeBinding) GetResource() stringfunc (*DataAttributeBinding) GetResourceReference (deprecated)
func (x *DataAttributeBinding) GetResourceReference() isDataAttributeBinding_ResourceReferencefunc (*DataAttributeBinding) GetUid (deprecated)
func (x *DataAttributeBinding) GetUid() stringfunc (*DataAttributeBinding) GetUpdateTime (deprecated)
func (x *DataAttributeBinding) GetUpdateTime() *timestamppb.Timestampfunc (*DataAttributeBinding) ProtoMessage (deprecated)
func (*DataAttributeBinding) ProtoMessage()func (*DataAttributeBinding) ProtoReflect (deprecated)
func (x *DataAttributeBinding) ProtoReflect() protoreflect.Messagefunc (*DataAttributeBinding) Reset (deprecated)
func (x *DataAttributeBinding) Reset()func (*DataAttributeBinding) String (deprecated)
func (x *DataAttributeBinding) String() stringDataAttributeBinding_Path
type DataAttributeBinding_Path struct {
// Required. The name identifier of the path.
// Nested columns should be of the form: 'address.city'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. List of attributes to be associated with the path of the
// resource, provided in the form:
// projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}
Attributes []string `protobuf:"bytes,2,rep,name=attributes,proto3" json:"attributes,omitempty"`
// contains filtered or unexported fields
}Represents a subresource of the given resource, and associated bindings with it. Currently supported subresources are column and partition schema fields within a table.
func (*DataAttributeBinding_Path) Descriptor
func (*DataAttributeBinding_Path) Descriptor() ([]byte, []int)Deprecated: Use DataAttributeBinding_Path.ProtoReflect.Descriptor instead.
func (*DataAttributeBinding_Path) GetAttributes
func (x *DataAttributeBinding_Path) GetAttributes() []stringfunc (*DataAttributeBinding_Path) GetName
func (x *DataAttributeBinding_Path) GetName() stringfunc (*DataAttributeBinding_Path) ProtoMessage
func (*DataAttributeBinding_Path) ProtoMessage()func (*DataAttributeBinding_Path) ProtoReflect
func (x *DataAttributeBinding_Path) ProtoReflect() protoreflect.Messagefunc (*DataAttributeBinding_Path) Reset
func (x *DataAttributeBinding_Path) Reset()func (*DataAttributeBinding_Path) String
func (x *DataAttributeBinding_Path) String() stringDataAttributeBinding_Resource
type DataAttributeBinding_Resource struct {
// Optional. Immutable. The resource name of the resource that is associated
// to attributes. Presently, only entity resource is supported in the form:
// projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/entities/{entity_id}
// Must belong in the same project and region as the attribute binding, and
// there can only exist one active binding for a resource.
Resource string `protobuf:"bytes,100,opt,name=resource,proto3,oneof"`
}DataDiscoveryResult
type DataDiscoveryResult struct {
// Output only. Configuration for metadata publishing.
BigqueryPublishing *DataDiscoveryResult_BigQueryPublishing `protobuf:"bytes,1,opt,name=bigquery_publishing,json=bigqueryPublishing,proto3" json:"bigquery_publishing,omitempty"`
// Output only. Describes result statistics of a data scan discovery job.
ScanStatistics *DataDiscoveryResult_ScanStatistics `protobuf:"bytes,2,opt,name=scan_statistics,json=scanStatistics,proto3" json:"scan_statistics,omitempty"`
// contains filtered or unexported fields
}The output of a data discovery scan.
func (*DataDiscoveryResult) Descriptor
func (*DataDiscoveryResult) Descriptor() ([]byte, []int)Deprecated: Use DataDiscoveryResult.ProtoReflect.Descriptor instead.
func (*DataDiscoveryResult) GetBigqueryPublishing
func (x *DataDiscoveryResult) GetBigqueryPublishing() *DataDiscoveryResult_BigQueryPublishingfunc (*DataDiscoveryResult) GetScanStatistics
func (x *DataDiscoveryResult) GetScanStatistics() *DataDiscoveryResult_ScanStatisticsfunc (*DataDiscoveryResult) ProtoMessage
func (*DataDiscoveryResult) ProtoMessage()func (*DataDiscoveryResult) ProtoReflect
func (x *DataDiscoveryResult) ProtoReflect() protoreflect.Messagefunc (*DataDiscoveryResult) Reset
func (x *DataDiscoveryResult) Reset()func (*DataDiscoveryResult) String
func (x *DataDiscoveryResult) String() stringDataDiscoveryResult_BigQueryPublishing
type DataDiscoveryResult_BigQueryPublishing struct {
// Output only. The BigQuery dataset the discovered tables are published to.
Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
// Output only. The location of the BigQuery publishing dataset.
Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
// contains filtered or unexported fields
}Describes BigQuery publishing configurations.
func (*DataDiscoveryResult_BigQueryPublishing) Descriptor
func (*DataDiscoveryResult_BigQueryPublishing) Descriptor() ([]byte, []int)Deprecated: Use DataDiscoveryResult_BigQueryPublishing.ProtoReflect.Descriptor instead.
func (*DataDiscoveryResult_BigQueryPublishing) GetDataset
func (x *DataDiscoveryResult_BigQueryPublishing) GetDataset() stringfunc (*DataDiscoveryResult_BigQueryPublishing) GetLocation
func (x *DataDiscoveryResult_BigQueryPublishing) GetLocation() stringfunc (*DataDiscoveryResult_BigQueryPublishing) ProtoMessage
func (*DataDiscoveryResult_BigQueryPublishing) ProtoMessage()func (*DataDiscoveryResult_BigQueryPublishing) ProtoReflect
func (x *DataDiscoveryResult_BigQueryPublishing) ProtoReflect() protoreflect.Messagefunc (*DataDiscoveryResult_BigQueryPublishing) Reset
func (x *DataDiscoveryResult_BigQueryPublishing) Reset()func (*DataDiscoveryResult_BigQueryPublishing) String
func (x *DataDiscoveryResult_BigQueryPublishing) String() stringDataDiscoveryResult_ScanStatistics
type DataDiscoveryResult_ScanStatistics struct {
// The number of files scanned.
ScannedFileCount int32 `protobuf:"varint,1,opt,name=scanned_file_count,json=scannedFileCount,proto3" json:"scanned_file_count,omitempty"`
// The data processed in bytes.
DataProcessedBytes int64 `protobuf:"varint,2,opt,name=data_processed_bytes,json=dataProcessedBytes,proto3" json:"data_processed_bytes,omitempty"`
// The number of files excluded.
FilesExcluded int32 `protobuf:"varint,3,opt,name=files_excluded,json=filesExcluded,proto3" json:"files_excluded,omitempty"`
// The number of tables created.
TablesCreated int32 `protobuf:"varint,4,opt,name=tables_created,json=tablesCreated,proto3" json:"tables_created,omitempty"`
// The number of tables deleted.
TablesDeleted int32 `protobuf:"varint,5,opt,name=tables_deleted,json=tablesDeleted,proto3" json:"tables_deleted,omitempty"`
// The number of tables updated.
TablesUpdated int32 `protobuf:"varint,6,opt,name=tables_updated,json=tablesUpdated,proto3" json:"tables_updated,omitempty"`
// The number of filesets created.
FilesetsCreated int32 `protobuf:"varint,7,opt,name=filesets_created,json=filesetsCreated,proto3" json:"filesets_created,omitempty"`
// The number of filesets deleted.
FilesetsDeleted int32 `protobuf:"varint,8,opt,name=filesets_deleted,json=filesetsDeleted,proto3" json:"filesets_deleted,omitempty"`
// The number of filesets updated.
FilesetsUpdated int32 `protobuf:"varint,9,opt,name=filesets_updated,json=filesetsUpdated,proto3" json:"filesets_updated,omitempty"`
// contains filtered or unexported fields
}Describes result statistics of a data scan discovery job.
func (*DataDiscoveryResult_ScanStatistics) Descriptor
func (*DataDiscoveryResult_ScanStatistics) Descriptor() ([]byte, []int)Deprecated: Use DataDiscoveryResult_ScanStatistics.ProtoReflect.Descriptor instead.
func (*DataDiscoveryResult_ScanStatistics) GetDataProcessedBytes
func (x *DataDiscoveryResult_ScanStatistics) GetDataProcessedBytes() int64func (*DataDiscoveryResult_ScanStatistics) GetFilesExcluded
func (x *DataDiscoveryResult_ScanStatistics) GetFilesExcluded() int32func (*DataDiscoveryResult_ScanStatistics) GetFilesetsCreated
func (x *DataDiscoveryResult_ScanStatistics) GetFilesetsCreated() int32func (*DataDiscoveryResult_ScanStatistics) GetFilesetsDeleted
func (x *DataDiscoveryResult_ScanStatistics) GetFilesetsDeleted() int32func (*DataDiscoveryResult_ScanStatistics) GetFilesetsUpdated
func (x *DataDiscoveryResult_ScanStatistics) GetFilesetsUpdated() int32func (*DataDiscoveryResult_ScanStatistics) GetScannedFileCount
func (x *DataDiscoveryResult_ScanStatistics) GetScannedFileCount() int32func (*DataDiscoveryResult_ScanStatistics) GetTablesCreated
func (x *DataDiscoveryResult_ScanStatistics) GetTablesCreated() int32func (*DataDiscoveryResult_ScanStatistics) GetTablesDeleted
func (x *DataDiscoveryResult_ScanStatistics) GetTablesDeleted() int32func (*DataDiscoveryResult_ScanStatistics) GetTablesUpdated
func (x *DataDiscoveryResult_ScanStatistics) GetTablesUpdated() int32func (*DataDiscoveryResult_ScanStatistics) ProtoMessage
func (*DataDiscoveryResult_ScanStatistics) ProtoMessage()func (*DataDiscoveryResult_ScanStatistics) ProtoReflect
func (x *DataDiscoveryResult_ScanStatistics) ProtoReflect() protoreflect.Messagefunc (*DataDiscoveryResult_ScanStatistics) Reset
func (x *DataDiscoveryResult_ScanStatistics) Reset()func (*DataDiscoveryResult_ScanStatistics) String
func (x *DataDiscoveryResult_ScanStatistics) String() stringDataDiscoverySpec
type DataDiscoverySpec struct {
// Optional. Configuration for metadata publishing.
BigqueryPublishingConfig *DataDiscoverySpec_BigQueryPublishingConfig `protobuf:"bytes,1,opt,name=bigquery_publishing_config,json=bigqueryPublishingConfig,proto3" json:"bigquery_publishing_config,omitempty"`
// The configurations of the data discovery scan resource.
//
// Types that are valid to be assigned to ResourceConfig:
//
// *DataDiscoverySpec_StorageConfig_
ResourceConfig isDataDiscoverySpec_ResourceConfig `protobuf_oneof:"resource_config"`
// contains filtered or unexported fields
}Spec for a data discovery scan.
func (*DataDiscoverySpec) Descriptor
func (*DataDiscoverySpec) Descriptor() ([]byte, []int)Deprecated: Use DataDiscoverySpec.ProtoReflect.Descriptor instead.
func (*DataDiscoverySpec) GetBigqueryPublishingConfig
func (x *DataDiscoverySpec) GetBigqueryPublishingConfig() *DataDiscoverySpec_BigQueryPublishingConfigfunc (*DataDiscoverySpec) GetResourceConfig
func (x *DataDiscoverySpec) GetResourceConfig() isDataDiscoverySpec_ResourceConfigfunc (*DataDiscoverySpec) GetStorageConfig
func (x *DataDiscoverySpec) GetStorageConfig() *DataDiscoverySpec_StorageConfigfunc (*DataDiscoverySpec) ProtoMessage
func (*DataDiscoverySpec) ProtoMessage()func (*DataDiscoverySpec) ProtoReflect
func (x *DataDiscoverySpec) ProtoReflect() protoreflect.Messagefunc (*DataDiscoverySpec) Reset
func (x *DataDiscoverySpec) Reset()func (*DataDiscoverySpec) String
func (x *DataDiscoverySpec) String() stringDataDiscoverySpec_BigQueryPublishingConfig
type DataDiscoverySpec_BigQueryPublishingConfig struct {
// Optional. Determines whether to publish discovered tables as BigLake
// external tables or non-BigLake external tables.
TableType DataDiscoverySpec_BigQueryPublishingConfig_TableType `protobuf:"varint,2,opt,name=table_type,json=tableType,proto3,enum=google.cloud.dataplex.v1.DataDiscoverySpec_BigQueryPublishingConfig_TableType" json:"table_type,omitempty"`
// Optional. The BigQuery connection used to create BigLake tables.
// Must be in the form
// `projects/{project_id}/locations/{location_id}/connections/{connection_id}`
Connection string `protobuf:"bytes,3,opt,name=connection,proto3" json:"connection,omitempty"`
// Optional. The location of the BigQuery dataset to publish BigLake
// external or non-BigLake external tables to.
// 1. If the Cloud Storage bucket is located in a multi-region bucket, then
// BigQuery dataset can be in the same multi-region bucket or any single
// region that is included in the same multi-region bucket. The datascan can
// be created in any single region that is included in the same multi-region
// bucket
// 2. If the Cloud Storage bucket is located in a dual-region bucket, then
// BigQuery dataset can be located in regions that are included in the
// dual-region bucket, or in a multi-region that includes the dual-region.
// The datascan can be created in any single region that is included in the
// same dual-region bucket.
// 3. If the Cloud Storage bucket is located in a single region, then
// BigQuery dataset can be in the same single region or any multi-region
// bucket that includes the same single region. The datascan will be created
// in the same single region as the bucket.
// 4. If the BigQuery dataset is in single region, it must be in the same
// single region as the datascan.
//
// For supported values, refer to
// https://cloud.google.com/bigquery/docs/locations#supported_locations.
Location string `protobuf:"bytes,4,opt,name=location,proto3" json:"location,omitempty"`
// Optional. The project of the BigQuery dataset to publish BigLake external
// or non-BigLake external tables to. If not specified, the project of the
// Cloud Storage bucket will be used. The format is
// "projects/{project_id_or_number}".
Project string `protobuf:"bytes,5,opt,name=project,proto3" json:"project,omitempty"`
// contains filtered or unexported fields
}Describes BigQuery publishing configurations.
func (*DataDiscoverySpec_BigQueryPublishingConfig) Descriptor
func (*DataDiscoverySpec_BigQueryPublishingConfig) Descriptor() ([]byte, []int)Deprecated: Use DataDiscoverySpec_BigQueryPublishingConfig.ProtoReflect.Descriptor instead.
func (*DataDiscoverySpec_BigQueryPublishingConfig) GetConnection
func (x *DataDiscoverySpec_BigQueryPublishingConfig) GetConnection() stringfunc (*DataDiscoverySpec_BigQueryPublishingConfig) GetLocation
func (x *DataDiscoverySpec_BigQueryPublishingConfig) GetLocation() stringfunc (*DataDiscoverySpec_BigQueryPublishingConfig) GetProject
func (x *DataDiscoverySpec_BigQueryPublishingConfig) GetProject() stringfunc (*DataDiscoverySpec_BigQueryPublishingConfig) GetTableType
func (x *DataDiscoverySpec_BigQueryPublishingConfig) GetTableType() DataDiscoverySpec_BigQueryPublishingConfig_TableTypefunc (*DataDiscoverySpec_BigQueryPublishingConfig) ProtoMessage
func (*DataDiscoverySpec_BigQueryPublishingConfig) ProtoMessage()func (*DataDiscoverySpec_BigQueryPublishingConfig) ProtoReflect
func (x *DataDiscoverySpec_BigQueryPublishingConfig) ProtoReflect() protoreflect.Messagefunc (*DataDiscoverySpec_BigQueryPublishingConfig) Reset
func (x *DataDiscoverySpec_BigQueryPublishingConfig) Reset()func (*DataDiscoverySpec_BigQueryPublishingConfig) String
func (x *DataDiscoverySpec_BigQueryPublishingConfig) String() stringDataDiscoverySpec_BigQueryPublishingConfig_TableType
type DataDiscoverySpec_BigQueryPublishingConfig_TableType int32Determines how discovered tables are published.
DataDiscoverySpec_BigQueryPublishingConfig_TABLE_TYPE_UNSPECIFIED, DataDiscoverySpec_BigQueryPublishingConfig_EXTERNAL, DataDiscoverySpec_BigQueryPublishingConfig_BIGLAKE
const (
// Table type unspecified.
DataDiscoverySpec_BigQueryPublishingConfig_TABLE_TYPE_UNSPECIFIED DataDiscoverySpec_BigQueryPublishingConfig_TableType = 0
// Default. Discovered tables are published as BigQuery external tables
// whose data is accessed using the credentials of the user querying the
// table.
DataDiscoverySpec_BigQueryPublishingConfig_EXTERNAL DataDiscoverySpec_BigQueryPublishingConfig_TableType = 1
// Discovered tables are published as BigLake external tables whose data
// is accessed using the credentials of the associated BigQuery
// connection.
DataDiscoverySpec_BigQueryPublishingConfig_BIGLAKE DataDiscoverySpec_BigQueryPublishingConfig_TableType = 2
)func (DataDiscoverySpec_BigQueryPublishingConfig_TableType) Descriptor
func (DataDiscoverySpec_BigQueryPublishingConfig_TableType) Descriptor() protoreflect.EnumDescriptorfunc (DataDiscoverySpec_BigQueryPublishingConfig_TableType) Enum
func (x DataDiscoverySpec_BigQueryPublishingConfig_TableType) Enum() *DataDiscoverySpec_BigQueryPublishingConfig_TableTypefunc (DataDiscoverySpec_BigQueryPublishingConfig_TableType) EnumDescriptor
func (DataDiscoverySpec_BigQueryPublishingConfig_TableType) EnumDescriptor() ([]byte, []int)Deprecated: Use DataDiscoverySpec_BigQueryPublishingConfig_TableType.Descriptor instead.
func (DataDiscoverySpec_BigQueryPublishingConfig_TableType) Number
func (x DataDiscoverySpec_BigQueryPublishingConfig_TableType) Number() protoreflect.EnumNumberfunc (DataDiscoverySpec_BigQueryPublishingConfig_TableType) String
func (x DataDiscoverySpec_BigQueryPublishingConfig_TableType) String() stringfunc (DataDiscoverySpec_BigQueryPublishingConfig_TableType) Type
DataDiscoverySpec_StorageConfig
type DataDiscoverySpec_StorageConfig struct {
// Optional. Defines the data to include during discovery when only a subset
// of the data should be considered. Provide a list of patterns that
// identify the data to include. For Cloud Storage bucket assets, these
// patterns are interpreted as glob patterns used to match object names. For
// BigQuery dataset assets, these patterns are interpreted as patterns to
// match table names.
IncludePatterns []string `protobuf:"bytes,1,rep,name=include_patterns,json=includePatterns,proto3" json:"include_patterns,omitempty"`
// Optional. Defines the data to exclude during discovery. Provide a list of
// patterns that identify the data to exclude. For Cloud Storage bucket
// assets, these patterns are interpreted as glob patterns used to match
// object names. For BigQuery dataset assets, these patterns are interpreted
// as patterns to match table names.
ExcludePatterns []string `protobuf:"bytes,2,rep,name=exclude_patterns,json=excludePatterns,proto3" json:"exclude_patterns,omitempty"`
// Optional. Configuration for CSV data.
CsvOptions *DataDiscoverySpec_StorageConfig_CsvOptions `protobuf:"bytes,3,opt,name=csv_options,json=csvOptions,proto3" json:"csv_options,omitempty"`
// Optional. Configuration for JSON data.
JsonOptions *DataDiscoverySpec_StorageConfig_JsonOptions `protobuf:"bytes,4,opt,name=json_options,json=jsonOptions,proto3" json:"json_options,omitempty"`
// Optional. Specifies configuration for unstructured data discovery.
UnstructuredDataOptions *DataDiscoverySpec_StorageConfig_UnstructuredDataOptions `protobuf:"bytes,5,opt,name=unstructured_data_options,json=unstructuredDataOptions,proto3" json:"unstructured_data_options,omitempty"`
// contains filtered or unexported fields
}Configurations related to Cloud Storage as the data source.
func (*DataDiscoverySpec_StorageConfig) Descriptor
func (*DataDiscoverySpec_StorageConfig) Descriptor() ([]byte, []int)Deprecated: Use DataDiscoverySpec_StorageConfig.ProtoReflect.Descriptor instead.
func (*DataDiscoverySpec_StorageConfig) GetCsvOptions
func (x *DataDiscoverySpec_StorageConfig) GetCsvOptions() *DataDiscoverySpec_StorageConfig_CsvOptionsfunc (*DataDiscoverySpec_StorageConfig) GetExcludePatterns
func (x *DataDiscoverySpec_StorageConfig) GetExcludePatterns() []stringfunc (*DataDiscoverySpec_StorageConfig) GetIncludePatterns
func (x *DataDiscoverySpec_StorageConfig) GetIncludePatterns() []stringfunc (*DataDiscoverySpec_StorageConfig) GetJsonOptions
func (x *DataDiscoverySpec_StorageConfig) GetJsonOptions() *DataDiscoverySpec_StorageConfig_JsonOptionsfunc (*DataDiscoverySpec_StorageConfig) GetUnstructuredDataOptions
func (x *DataDiscoverySpec_StorageConfig) GetUnstructuredDataOptions() *DataDiscoverySpec_StorageConfig_UnstructuredDataOptionsfunc (*DataDiscoverySpec_StorageConfig) ProtoMessage
func (*DataDiscoverySpec_StorageConfig) ProtoMessage()func (*DataDiscoverySpec_StorageConfig) ProtoReflect
func (x *DataDiscoverySpec_StorageConfig) ProtoReflect() protoreflect.Messagefunc (*DataDiscoverySpec_StorageConfig) Reset
func (x *DataDiscoverySpec_StorageConfig) Reset()func (*DataDiscoverySpec_StorageConfig) String
func (x *DataDiscoverySpec_StorageConfig) String() stringDataDiscoverySpec_StorageConfig_
type DataDiscoverySpec_StorageConfig_ struct {
// Cloud Storage related configurations.
StorageConfig *DataDiscoverySpec_StorageConfig `protobuf:"bytes,100,opt,name=storage_config,json=storageConfig,proto3,oneof"`
}DataDiscoverySpec_StorageConfig_CsvOptions
type DataDiscoverySpec_StorageConfig_CsvOptions struct {
// Optional. The number of rows to interpret as header rows that should be
// skipped when reading data rows.
HeaderRows int32 `protobuf:"varint,1,opt,name=header_rows,json=headerRows,proto3" json:"header_rows,omitempty"`
// Optional. The delimiter that is used to separate values. The default is
// `,` (comma).
Delimiter string `protobuf:"bytes,2,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
// Optional. The character encoding of the data. The default is UTF-8.
Encoding string `protobuf:"bytes,3,opt,name=encoding,proto3" json:"encoding,omitempty"`
// Optional. Whether to disable the inference of data types for CSV data.
// If true, all columns are registered as strings.
TypeInferenceDisabled bool `protobuf:"varint,4,opt,name=type_inference_disabled,json=typeInferenceDisabled,proto3" json:"type_inference_disabled,omitempty"`
// Optional. The character used to quote column values. Accepts `"`
// (double quotation mark) or `'` (single quotation mark). If unspecified,
// defaults to `"` (double quotation mark).
Quote string `protobuf:"bytes,5,opt,name=quote,proto3" json:"quote,omitempty"`
// contains filtered or unexported fields
}Describes CSV and similar semi-structured data formats.
func (*DataDiscoverySpec_StorageConfig_CsvOptions) Descriptor
func (*DataDiscoverySpec_StorageConfig_CsvOptions) Descriptor() ([]byte, []int)Deprecated: Use DataDiscoverySpec_StorageConfig_CsvOptions.ProtoReflect.Descriptor instead.
func (*DataDiscoverySpec_StorageConfig_CsvOptions) GetDelimiter
func (x *DataDiscoverySpec_StorageConfig_CsvOptions) GetDelimiter() stringfunc (*DataDiscoverySpec_StorageConfig_CsvOptions) GetEncoding
func (x *DataDiscoverySpec_StorageConfig_CsvOptions) GetEncoding() stringfunc (*DataDiscoverySpec_StorageConfig_CsvOptions) GetHeaderRows
func (x *DataDiscoverySpec_StorageConfig_CsvOptions) GetHeaderRows() int32func (*DataDiscoverySpec_StorageConfig_CsvOptions) GetQuote
func (x *DataDiscoverySpec_StorageConfig_CsvOptions) GetQuote() stringfunc (*DataDiscoverySpec_StorageConfig_CsvOptions) GetTypeInferenceDisabled
func (x *DataDiscoverySpec_StorageConfig_CsvOptions) GetTypeInferenceDisabled() boolfunc (*DataDiscoverySpec_StorageConfig_CsvOptions) ProtoMessage
func (*DataDiscoverySpec_StorageConfig_CsvOptions) ProtoMessage()func (*DataDiscoverySpec_StorageConfig_CsvOptions) ProtoReflect
func (x *DataDiscoverySpec_StorageConfig_CsvOptions) ProtoReflect() protoreflect.Messagefunc (*DataDiscoverySpec_StorageConfig_CsvOptions) Reset
func (x *DataDiscoverySpec_StorageConfig_CsvOptions) Reset()func (*DataDiscoverySpec_StorageConfig_CsvOptions) String
func (x *DataDiscoverySpec_StorageConfig_CsvOptions) String() stringDataDiscoverySpec_StorageConfig_JsonOptions
type DataDiscoverySpec_StorageConfig_JsonOptions struct {
// Optional. The character encoding of the data. The default is UTF-8.
Encoding string `protobuf:"bytes,1,opt,name=encoding,proto3" json:"encoding,omitempty"`
// Optional. Whether to disable the inference of data types for JSON data.
// If true, all columns are registered as their primitive types
// (strings, number, or boolean).
TypeInferenceDisabled bool `protobuf:"varint,2,opt,name=type_inference_disabled,json=typeInferenceDisabled,proto3" json:"type_inference_disabled,omitempty"`
// contains filtered or unexported fields
}Describes JSON data format.
func (*DataDiscoverySpec_StorageConfig_JsonOptions) Descriptor
func (*DataDiscoverySpec_StorageConfig_JsonOptions) Descriptor() ([]byte, []int)Deprecated: Use DataDiscoverySpec_StorageConfig_JsonOptions.ProtoReflect.Descriptor instead.
func (*DataDiscoverySpec_StorageConfig_JsonOptions) GetEncoding
func (x *DataDiscoverySpec_StorageConfig_JsonOptions) GetEncoding() stringfunc (*DataDiscoverySpec_StorageConfig_JsonOptions) GetTypeInferenceDisabled
func (x *DataDiscoverySpec_StorageConfig_JsonOptions) GetTypeInferenceDisabled() boolfunc (*DataDiscoverySpec_StorageConfig_JsonOptions) ProtoMessage
func (*DataDiscoverySpec_StorageConfig_JsonOptions) ProtoMessage()func (*DataDiscoverySpec_StorageConfig_JsonOptions) ProtoReflect
func (x *DataDiscoverySpec_StorageConfig_JsonOptions) ProtoReflect() protoreflect.Messagefunc (*DataDiscoverySpec_StorageConfig_JsonOptions) Reset
func (x *DataDiscoverySpec_StorageConfig_JsonOptions) Reset()func (*DataDiscoverySpec_StorageConfig_JsonOptions) String
func (x *DataDiscoverySpec_StorageConfig_JsonOptions) String() stringDataDiscoverySpec_StorageConfig_UnstructuredDataOptions
type DataDiscoverySpec_StorageConfig_UnstructuredDataOptions struct {
// Optional. Specifies whether deeper semantic inference over the objects'
// contents using GenAI is enabled.
SemanticInferenceEnabled bool `protobuf:"varint,2,opt,name=semantic_inference_enabled,json=semanticInferenceEnabled,proto3" json:"semantic_inference_enabled,omitempty"`
// contains filtered or unexported fields
}Describes options for unstructured data discovery.
func (*DataDiscoverySpec_StorageConfig_UnstructuredDataOptions) Descriptor
func (*DataDiscoverySpec_StorageConfig_UnstructuredDataOptions) Descriptor() ([]byte, []int)Deprecated: Use DataDiscoverySpec_StorageConfig_UnstructuredDataOptions.ProtoReflect.Descriptor instead.
func (*DataDiscoverySpec_StorageConfig_UnstructuredDataOptions) GetSemanticInferenceEnabled
func (x *DataDiscoverySpec_StorageConfig_UnstructuredDataOptions) GetSemanticInferenceEnabled() boolfunc (*DataDiscoverySpec_StorageConfig_UnstructuredDataOptions) ProtoMessage
func (*DataDiscoverySpec_StorageConfig_UnstructuredDataOptions) ProtoMessage()func (*DataDiscoverySpec_StorageConfig_UnstructuredDataOptions) ProtoReflect
func (x *DataDiscoverySpec_StorageConfig_UnstructuredDataOptions) ProtoReflect() protoreflect.Messagefunc (*DataDiscoverySpec_StorageConfig_UnstructuredDataOptions) Reset
func (x *DataDiscoverySpec_StorageConfig_UnstructuredDataOptions) Reset()func (*DataDiscoverySpec_StorageConfig_UnstructuredDataOptions) String
func (x *DataDiscoverySpec_StorageConfig_UnstructuredDataOptions) String() stringDataDocumentationResult
type DataDocumentationResult struct {
// The result of the data documentation scan.
//
// Types that are valid to be assigned to Result:
//
// *DataDocumentationResult_DatasetResult_
// *DataDocumentationResult_TableResult_
Result isDataDocumentationResult_Result `protobuf_oneof:"result"`
// contains filtered or unexported fields
}The output of a DataDocumentation scan.
func (*DataDocumentationResult) Descriptor
func (*DataDocumentationResult) Descriptor() ([]byte, []int)Deprecated: Use DataDocumentationResult.ProtoReflect.Descriptor instead.
func (*DataDocumentationResult) GetDatasetResult
func (x *DataDocumentationResult) GetDatasetResult() *DataDocumentationResult_DatasetResultfunc (*DataDocumentationResult) GetResult
func (x *DataDocumentationResult) GetResult() isDataDocumentationResult_Resultfunc (*DataDocumentationResult) GetTableResult
func (x *DataDocumentationResult) GetTableResult() *DataDocumentationResult_TableResultfunc (*DataDocumentationResult) ProtoMessage
func (*DataDocumentationResult) ProtoMessage()func (*DataDocumentationResult) ProtoReflect
func (x *DataDocumentationResult) ProtoReflect() protoreflect.Messagefunc (*DataDocumentationResult) Reset
func (x *DataDocumentationResult) Reset()func (*DataDocumentationResult) String
func (x *DataDocumentationResult) String() stringDataDocumentationResult_DatasetResult
type DataDocumentationResult_DatasetResult struct {
// Output only. Generated Dataset description.
Overview string `protobuf:"bytes,1,opt,name=overview,proto3" json:"overview,omitempty"`
// Output only. Relationships suggesting how tables in the dataset are
// related to each other, based on their schema.
SchemaRelationships []*DataDocumentationResult_SchemaRelationship `protobuf:"bytes,3,rep,name=schema_relationships,json=schemaRelationships,proto3" json:"schema_relationships,omitempty"`
// Output only. Sample SQL queries for the dataset.
Queries []*DataDocumentationResult_Query `protobuf:"bytes,4,rep,name=queries,proto3" json:"queries,omitempty"`
// contains filtered or unexported fields
}Insights for a dataset resource.
func (*DataDocumentationResult_DatasetResult) Descriptor
func (*DataDocumentationResult_DatasetResult) Descriptor() ([]byte, []int)Deprecated: Use DataDocumentationResult_DatasetResult.ProtoReflect.Descriptor instead.
func (*DataDocumentationResult_DatasetResult) GetOverview
func (x *DataDocumentationResult_DatasetResult) GetOverview() stringfunc (*DataDocumentationResult_DatasetResult) GetQueries
func (x *DataDocumentationResult_DatasetResult) GetQueries() []*DataDocumentationResult_Queryfunc (*DataDocumentationResult_DatasetResult) GetSchemaRelationships
func (x *DataDocumentationResult_DatasetResult) GetSchemaRelationships() []*DataDocumentationResult_SchemaRelationshipfunc (*DataDocumentationResult_DatasetResult) ProtoMessage
func (*DataDocumentationResult_DatasetResult) ProtoMessage()func (*DataDocumentationResult_DatasetResult) ProtoReflect
func (x *DataDocumentationResult_DatasetResult) ProtoReflect() protoreflect.Messagefunc (*DataDocumentationResult_DatasetResult) Reset
func (x *DataDocumentationResult_DatasetResult) Reset()func (*DataDocumentationResult_DatasetResult) String
func (x *DataDocumentationResult_DatasetResult) String() stringDataDocumentationResult_DatasetResult_
type DataDocumentationResult_DatasetResult_ struct {
// Output only. Insights for a Dataset resource.
DatasetResult *DataDocumentationResult_DatasetResult `protobuf:"bytes,7,opt,name=dataset_result,json=datasetResult,proto3,oneof"`
}DataDocumentationResult_Field
type DataDocumentationResult_Field struct {
// Output only. The name of the column.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Generated description for columns and fields.
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// Output only. Nested fields.
Fields []*DataDocumentationResult_Field `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
// contains filtered or unexported fields
}Column of a table with generated metadata and nested fields.
func (*DataDocumentationResult_Field) Descriptor
func (*DataDocumentationResult_Field) Descriptor() ([]byte, []int)Deprecated: Use DataDocumentationResult_Field.ProtoReflect.Descriptor instead.
func (*DataDocumentationResult_Field) GetDescription
func (x *DataDocumentationResult_Field) GetDescription() stringfunc (*DataDocumentationResult_Field) GetFields
func (x *DataDocumentationResult_Field) GetFields() []*DataDocumentationResult_Fieldfunc (*DataDocumentationResult_Field) GetName
func (x *DataDocumentationResult_Field) GetName() stringfunc (*DataDocumentationResult_Field) ProtoMessage
func (*DataDocumentationResult_Field) ProtoMessage()func (*DataDocumentationResult_Field) ProtoReflect
func (x *DataDocumentationResult_Field) ProtoReflect() protoreflect.Messagefunc (*DataDocumentationResult_Field) Reset
func (x *DataDocumentationResult_Field) Reset()func (*DataDocumentationResult_Field) String
func (x *DataDocumentationResult_Field) String() stringDataDocumentationResult_Query
type DataDocumentationResult_Query struct {
// Output only. The SQL query string which can be executed.
Sql string `protobuf:"bytes,1,opt,name=sql,proto3" json:"sql,omitempty"`
// Output only. The description for the query.
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// contains filtered or unexported fields
}A sample SQL query in data documentation.
func (*DataDocumentationResult_Query) Descriptor
func (*DataDocumentationResult_Query) Descriptor() ([]byte, []int)Deprecated: Use DataDocumentationResult_Query.ProtoReflect.Descriptor instead.
func (*DataDocumentationResult_Query) GetDescription
func (x *DataDocumentationResult_Query) GetDescription() stringfunc (*DataDocumentationResult_Query) GetSql
func (x *DataDocumentationResult_Query) GetSql() stringfunc (*DataDocumentationResult_Query) ProtoMessage
func (*DataDocumentationResult_Query) ProtoMessage()func (*DataDocumentationResult_Query) ProtoReflect
func (x *DataDocumentationResult_Query) ProtoReflect() protoreflect.Messagefunc (*DataDocumentationResult_Query) Reset
func (x *DataDocumentationResult_Query) Reset()func (*DataDocumentationResult_Query) String
func (x *DataDocumentationResult_Query) String() stringDataDocumentationResult_Schema
type DataDocumentationResult_Schema struct {
// Output only. The list of columns.
Fields []*DataDocumentationResult_Field `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
// contains filtered or unexported fields
}Schema of the table with generated metadata of columns.
func (*DataDocumentationResult_Schema) Descriptor
func (*DataDocumentationResult_Schema) Descriptor() ([]byte, []int)Deprecated: Use DataDocumentationResult_Schema.ProtoReflect.Descriptor instead.
func (*DataDocumentationResult_Schema) GetFields
func (x *DataDocumentationResult_Schema) GetFields() []*DataDocumentationResult_Fieldfunc (*DataDocumentationResult_Schema) ProtoMessage
func (*DataDocumentationResult_Schema) ProtoMessage()func (*DataDocumentationResult_Schema) ProtoReflect
func (x *DataDocumentationResult_Schema) ProtoReflect() protoreflect.Messagefunc (*DataDocumentationResult_Schema) Reset
func (x *DataDocumentationResult_Schema) Reset()func (*DataDocumentationResult_Schema) String
func (x *DataDocumentationResult_Schema) String() stringDataDocumentationResult_SchemaRelationship
type DataDocumentationResult_SchemaRelationship struct {
// Output only. An ordered list of fields for the join from the first table.
// The size of this list must be the same as `right_schema_paths`.
// Each field at index i in this list must correspond to a field at the same
// index in the `right_schema_paths` list.
LeftSchemaPaths *DataDocumentationResult_SchemaRelationship_SchemaPaths `protobuf:"bytes,1,opt,name=left_schema_paths,json=leftSchemaPaths,proto3" json:"left_schema_paths,omitempty"`
// Output only. An ordered list of fields for the join from the second
// table. The size of this list must be the same as `left_schema_paths`.
// Each field at index i in this list must correspond to a field at the same
// index in the `left_schema_paths` list.
RightSchemaPaths *DataDocumentationResult_SchemaRelationship_SchemaPaths `protobuf:"bytes,2,opt,name=right_schema_paths,json=rightSchemaPaths,proto3" json:"right_schema_paths,omitempty"`
// Output only. Sources which generated the schema relation edge.
Sources []DataDocumentationResult_SchemaRelationship_Source `protobuf:"varint,4,rep,packed,name=sources,proto3,enum=google.cloud.dataplex.v1.DataDocumentationResult_SchemaRelationship_Source" json:"sources,omitempty"`
// Output only. The type of relationship between the schema paths.
Type DataDocumentationResult_SchemaRelationship_Type `protobuf:"varint,6,opt,name=type,proto3,enum=google.cloud.dataplex.v1.DataDocumentationResult_SchemaRelationship_Type" json:"type,omitempty"`
// contains filtered or unexported fields
}Details of the relationship between the schema of two resources.
func (*DataDocumentationResult_SchemaRelationship) Descriptor
func (*DataDocumentationResult_SchemaRelationship) Descriptor() ([]byte, []int)Deprecated: Use DataDocumentationResult_SchemaRelationship.ProtoReflect.Descriptor instead.
func (*DataDocumentationResult_SchemaRelationship) GetLeftSchemaPaths
func (x *DataDocumentationResult_SchemaRelationship) GetLeftSchemaPaths() *DataDocumentationResult_SchemaRelationship_SchemaPathsfunc (*DataDocumentationResult_SchemaRelationship) GetRightSchemaPaths
func (x *DataDocumentationResult_SchemaRelationship) GetRightSchemaPaths() *DataDocumentationResult_SchemaRelationship_SchemaPathsfunc (*DataDocumentationResult_SchemaRelationship) GetSources
func (x *DataDocumentationResult_SchemaRelationship) GetSources() []DataDocumentationResult_SchemaRelationship_Sourcefunc (*DataDocumentationResult_SchemaRelationship) GetType
func (x *DataDocumentationResult_SchemaRelationship) GetType() DataDocumentationResult_SchemaRelationship_Typefunc (*DataDocumentationResult_SchemaRelationship) ProtoMessage
func (*DataDocumentationResult_SchemaRelationship) ProtoMessage()func (*DataDocumentationResult_SchemaRelationship) ProtoReflect
func (x *DataDocumentationResult_SchemaRelationship) ProtoReflect() protoreflect.Messagefunc (*DataDocumentationResult_SchemaRelationship) Reset
func (x *DataDocumentationResult_SchemaRelationship) Reset()func (*DataDocumentationResult_SchemaRelationship) String
func (x *DataDocumentationResult_SchemaRelationship) String() stringDataDocumentationResult_SchemaRelationship_SchemaPaths
type DataDocumentationResult_SchemaRelationship_SchemaPaths struct {
// Output only. The service-qualified full resource name of the table
// Ex:
// //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
TableFqn string `protobuf:"bytes,1,opt,name=table_fqn,json=tableFqn,proto3" json:"table_fqn,omitempty"`
// Output only. An ordered set of Paths to fields within the schema of the
// table. For fields nested within a top level field of type record, use
// '.' to separate field names. Examples: Top level field - `top_level`
// Nested field - `top_level.child.sub_field`
Paths []string `protobuf:"bytes,2,rep,name=paths,proto3" json:"paths,omitempty"`
// contains filtered or unexported fields
}Represents an ordered set of paths within a table's schema.
func (*DataDocumentationResult_SchemaRelationship_SchemaPaths) Descriptor
func (*DataDocumentationResult_SchemaRelationship_SchemaPaths) Descriptor() ([]byte, []int)Deprecated: Use DataDocumentationResult_SchemaRelationship_SchemaPaths.ProtoReflect.Descriptor instead.
func (*DataDocumentationResult_SchemaRelationship_SchemaPaths) GetPaths
func (x *DataDocumentationResult_SchemaRelationship_SchemaPaths) GetPaths() []stringfunc (*DataDocumentationResult_SchemaRelationship_SchemaPaths) GetTableFqn
func (x *DataDocumentationResult_SchemaRelationship_SchemaPaths) GetTableFqn() stringfunc (*DataDocumentationResult_SchemaRelationship_SchemaPaths) ProtoMessage
func (*DataDocumentationResult_SchemaRelationship_SchemaPaths) ProtoMessage()func (*DataDocumentationResult_SchemaRelationship_SchemaPaths) ProtoReflect
func (x *DataDocumentationResult_SchemaRelationship_SchemaPaths) ProtoReflect() protoreflect.Messagefunc (*DataDocumentationResult_SchemaRelationship_SchemaPaths) Reset
func (x *DataDocumentationResult_SchemaRelationship_SchemaPaths) Reset()func (*DataDocumentationResult_SchemaRelationship_SchemaPaths) String
func (x *DataDocumentationResult_SchemaRelationship_SchemaPaths) String() stringDataDocumentationResult_SchemaRelationship_Source
type DataDocumentationResult_SchemaRelationship_Source int32Source which generated the schema relation edge.
DataDocumentationResult_SchemaRelationship_SOURCE_UNSPECIFIED, DataDocumentationResult_SchemaRelationship_AGENT, DataDocumentationResult_SchemaRelationship_QUERY_HISTORY, DataDocumentationResult_SchemaRelationship_TABLE_CONSTRAINTS
const (
// The source of the schema relationship is unspecified.
DataDocumentationResult_SchemaRelationship_SOURCE_UNSPECIFIED DataDocumentationResult_SchemaRelationship_Source = 0
// The source of the schema relationship is agent.
DataDocumentationResult_SchemaRelationship_AGENT DataDocumentationResult_SchemaRelationship_Source = 4
// The source of the schema relationship is query history from the source
// system.
DataDocumentationResult_SchemaRelationship_QUERY_HISTORY DataDocumentationResult_SchemaRelationship_Source = 5
// The source of the schema relationship is table constraints added in
// the source system.
DataDocumentationResult_SchemaRelationship_TABLE_CONSTRAINTS DataDocumentationResult_SchemaRelationship_Source = 6
)func (DataDocumentationResult_SchemaRelationship_Source) Descriptor
func (DataDocumentationResult_SchemaRelationship_Source) Descriptor() protoreflect.EnumDescriptorfunc (DataDocumentationResult_SchemaRelationship_Source) Enum
func (x DataDocumentationResult_SchemaRelationship_Source) Enum() *DataDocumentationResult_SchemaRelationship_Sourcefunc (DataDocumentationResult_SchemaRelationship_Source) EnumDescriptor
func (DataDocumentationResult_SchemaRelationship_Source) EnumDescriptor() ([]byte, []int)Deprecated: Use DataDocumentationResult_SchemaRelationship_Source.Descriptor instead.
func (DataDocumentationResult_SchemaRelationship_Source) Number
func (x DataDocumentationResult_SchemaRelationship_Source) Number() protoreflect.EnumNumberfunc (DataDocumentationResult_SchemaRelationship_Source) String
func (x DataDocumentationResult_SchemaRelationship_Source) String() stringfunc (DataDocumentationResult_SchemaRelationship_Source) Type
DataDocumentationResult_SchemaRelationship_Type
type DataDocumentationResult_SchemaRelationship_Type int32The type of relationship.
DataDocumentationResult_SchemaRelationship_TYPE_UNSPECIFIED, DataDocumentationResult_SchemaRelationship_SCHEMA_JOIN
const (
// The type of the schema relationship is unspecified.
DataDocumentationResult_SchemaRelationship_TYPE_UNSPECIFIED DataDocumentationResult_SchemaRelationship_Type = 0
// Indicates a join relationship between the schema fields.
DataDocumentationResult_SchemaRelationship_SCHEMA_JOIN DataDocumentationResult_SchemaRelationship_Type = 1
)func (DataDocumentationResult_SchemaRelationship_Type) Descriptor
func (DataDocumentationResult_SchemaRelationship_Type) Descriptor() protoreflect.EnumDescriptorfunc (DataDocumentationResult_SchemaRelationship_Type) Enum
func (x DataDocumentationResult_SchemaRelationship_Type) Enum() *DataDocumentationResult_SchemaRelationship_Typefunc (DataDocumentationResult_SchemaRelationship_Type) EnumDescriptor
func (DataDocumentationResult_SchemaRelationship_Type) EnumDescriptor() ([]byte, []int)Deprecated: Use DataDocumentationResult_SchemaRelationship_Type.Descriptor instead.
func (DataDocumentationResult_SchemaRelationship_Type) Number
func (x DataDocumentationResult_SchemaRelationship_Type) Number() protoreflect.EnumNumberfunc (DataDocumentationResult_SchemaRelationship_Type) String
func (x DataDocumentationResult_SchemaRelationship_Type) String() stringfunc (DataDocumentationResult_SchemaRelationship_Type) Type
DataDocumentationResult_TableResult
type DataDocumentationResult_TableResult struct {
// Output only. The service-qualified full resource name of the cloud
// resource. Ex:
// //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Generated description of the table.
Overview string `protobuf:"bytes,2,opt,name=overview,proto3" json:"overview,omitempty"`
// Output only. Schema of the table with generated metadata of the columns
// in the schema.
Schema *DataDocumentationResult_Schema `protobuf:"bytes,3,opt,name=schema,proto3" json:"schema,omitempty"`
// Output only. Sample SQL queries for the table.
Queries []*DataDocumentationResult_Query `protobuf:"bytes,4,rep,name=queries,proto3" json:"queries,omitempty"`
// contains filtered or unexported fields
}Insights for a table resource.
func (*DataDocumentationResult_TableResult) Descriptor
func (*DataDocumentationResult_TableResult) Descriptor() ([]byte, []int)Deprecated: Use DataDocumentationResult_TableResult.ProtoReflect.Descriptor instead.
func (*DataDocumentationResult_TableResult) GetName
func (x *DataDocumentationResult_TableResult) GetName() stringfunc (*DataDocumentationResult_TableResult) GetOverview
func (x *DataDocumentationResult_TableResult) GetOverview() stringfunc (*DataDocumentationResult_TableResult) GetQueries
func (x *DataDocumentationResult_TableResult) GetQueries() []*DataDocumentationResult_Queryfunc (*DataDocumentationResult_TableResult) GetSchema
func (x *DataDocumentationResult_TableResult) GetSchema() *DataDocumentationResult_Schemafunc (*DataDocumentationResult_TableResult) ProtoMessage
func (*DataDocumentationResult_TableResult) ProtoMessage()func (*DataDocumentationResult_TableResult) ProtoReflect
func (x *DataDocumentationResult_TableResult) ProtoReflect() protoreflect.Messagefunc (*DataDocumentationResult_TableResult) Reset
func (x *DataDocumentationResult_TableResult) Reset()func (*DataDocumentationResult_TableResult) String
func (x *DataDocumentationResult_TableResult) String() stringDataDocumentationResult_TableResult_
type DataDocumentationResult_TableResult_ struct {
// Output only. Insights for a Table resource.
TableResult *DataDocumentationResult_TableResult `protobuf:"bytes,8,opt,name=table_result,json=tableResult,proto3,oneof"`
}DataDocumentationSpec
type DataDocumentationSpec struct {
// Optional. Whether to publish result to Dataplex Catalog.
CatalogPublishingEnabled bool `protobuf:"varint,2,opt,name=catalog_publishing_enabled,json=catalogPublishingEnabled,proto3" json:"catalog_publishing_enabled,omitempty"`
// Optional. Specifies which components of the data documentation to generate.
// Any component that is required to generate the specified components will
// also be generated. If no generation scope is specified, all available
// documentation components will be generated.
GenerationScopes []DataDocumentationSpec_GenerationScope `protobuf:"varint,3,rep,packed,name=generation_scopes,json=generationScopes,proto3,enum=google.cloud.dataplex.v1.DataDocumentationSpec_GenerationScope" json:"generation_scopes,omitempty"`
// contains filtered or unexported fields
}DataDocumentation scan related spec.
func (*DataDocumentationSpec) Descriptor
func (*DataDocumentationSpec) Descriptor() ([]byte, []int)Deprecated: Use DataDocumentationSpec.ProtoReflect.Descriptor instead.
func (*DataDocumentationSpec) GetCatalogPublishingEnabled
func (x *DataDocumentationSpec) GetCatalogPublishingEnabled() boolfunc (*DataDocumentationSpec) GetGenerationScopes
func (x *DataDocumentationSpec) GetGenerationScopes() []DataDocumentationSpec_GenerationScopefunc (*DataDocumentationSpec) ProtoMessage
func (*DataDocumentationSpec) ProtoMessage()func (*DataDocumentationSpec) ProtoReflect
func (x *DataDocumentationSpec) ProtoReflect() protoreflect.Messagefunc (*DataDocumentationSpec) Reset
func (x *DataDocumentationSpec) Reset()func (*DataDocumentationSpec) String
func (x *DataDocumentationSpec) String() stringDataDocumentationSpec_GenerationScope
type DataDocumentationSpec_GenerationScope int32The data documentation generation scope. This field contains the possible components of a data documentation scan which can be selectively generated.
DataDocumentationSpec_GENERATION_SCOPE_UNSPECIFIED, DataDocumentationSpec_ALL, DataDocumentationSpec_TABLE_AND_COLUMN_DESCRIPTIONS, DataDocumentationSpec_SQL_QUERIES
const (
// Unspecified generation scope. If no generation scope is specified, all
// available documentation components will be generated.
DataDocumentationSpec_GENERATION_SCOPE_UNSPECIFIED DataDocumentationSpec_GenerationScope = 0
// All the possible results will be generated.
DataDocumentationSpec_ALL DataDocumentationSpec_GenerationScope = 1
// Table and column descriptions will be generated.
DataDocumentationSpec_TABLE_AND_COLUMN_DESCRIPTIONS DataDocumentationSpec_GenerationScope = 2
// SQL queries will be generated.
DataDocumentationSpec_SQL_QUERIES DataDocumentationSpec_GenerationScope = 3
)func (DataDocumentationSpec_GenerationScope) Descriptor
func (DataDocumentationSpec_GenerationScope) Descriptor() protoreflect.EnumDescriptorfunc (DataDocumentationSpec_GenerationScope) Enum
func (DataDocumentationSpec_GenerationScope) EnumDescriptor
func (DataDocumentationSpec_GenerationScope) EnumDescriptor() ([]byte, []int)Deprecated: Use DataDocumentationSpec_GenerationScope.Descriptor instead.
func (DataDocumentationSpec_GenerationScope) Number
func (x DataDocumentationSpec_GenerationScope) Number() protoreflect.EnumNumberfunc (DataDocumentationSpec_GenerationScope) String
func (x DataDocumentationSpec_GenerationScope) String() stringfunc (DataDocumentationSpec_GenerationScope) Type
func (DataDocumentationSpec_GenerationScope) Type() protoreflect.EnumTypeDataProduct
type DataProduct struct {
// Identifier. Resource name of the data product.
// Format:
// `projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. System generated unique ID for the data product.
// This ID will be different if the data product is deleted and re-created
// with the same name.
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
// Required. User-friendly display name of the data product.
DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Output only. The time at which the data product was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time at which the data product was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. This checksum is computed by the server based on the value of
// other fields, and may be sent on update and delete requests to ensure the
// client has an up-to-date value before proceeding.
Etag string `protobuf:"bytes,6,opt,name=etag,proto3" json:"etag,omitempty"`
// Optional. User-defined labels for the data product.
//
// Example:
//
// ```
// {
// "environment": "production",
// "billing": "marketing-department"
// }
// ```
Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. Description of the data product.
Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
// Optional. Base64 encoded image representing the data product. Max
// Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API
// only performs validation on size of the encoded data. Note: For byte
// fields, the content of the fields are base64-encoded (which increases the
// size of the data by 33-36%) when using JSON on the wire.
Icon []byte `protobuf:"bytes,10,opt,name=icon,proto3" json:"icon,omitempty"`
// Required. Emails of the data product owners.
OwnerEmails []string `protobuf:"bytes,11,rep,name=owner_emails,json=ownerEmails,proto3" json:"owner_emails,omitempty"`
// Output only. Number of data assets associated with this data product.
AssetCount int32 `protobuf:"varint,13,opt,name=asset_count,json=assetCount,proto3" json:"asset_count,omitempty"`
// Optional. Data product access groups by access group id as key.
// If data product is used only for packaging data assets, then access groups
// may be empty. However, if a data product is used for sharing data assets,
// then at least one access group must be specified.
//
// Example:
//
// ```
// {
// "analyst": {
// "id": "analyst",
// "displayName": "Analyst",
// "description": "Access group for analysts",
// "principal": {
// "googleGroup": "analysts@example.com"
// }
// }
// }
// ```
AccessGroups map[string]*DataProduct_AccessGroup `protobuf:"bytes,14,rep,name=access_groups,json=accessGroups,proto3" json:"access_groups,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. Configuration for access approval for the data product.
AccessApprovalConfig *DataProduct_AccessApprovalConfig `protobuf:"bytes,15,opt,name=access_approval_config,json=accessApprovalConfig,proto3,oneof" json:"access_approval_config,omitempty"`
// contains filtered or unexported fields
}A data product is a curated collection of data assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner.
func (*DataProduct) Descriptor
func (*DataProduct) Descriptor() ([]byte, []int)Deprecated: Use DataProduct.ProtoReflect.Descriptor instead.
func (*DataProduct) GetAccessApprovalConfig
func (x *DataProduct) GetAccessApprovalConfig() *DataProduct_AccessApprovalConfigfunc (*DataProduct) GetAccessGroups
func (x *DataProduct) GetAccessGroups() map[string]*DataProduct_AccessGroupfunc (*DataProduct) GetAssetCount
func (x *DataProduct) GetAssetCount() int32func (*DataProduct) GetCreateTime
func (x *DataProduct) GetCreateTime() *timestamppb.Timestampfunc (*DataProduct) GetDescription
func (x *DataProduct) GetDescription() stringfunc (*DataProduct) GetDisplayName
func (x *DataProduct) GetDisplayName() stringfunc (*DataProduct) GetEtag
func (x *DataProduct) GetEtag() stringfunc (*DataProduct) GetIcon
func (x *DataProduct) GetIcon() []bytefunc (*DataProduct) GetLabels
func (x *DataProduct) GetLabels() map[string]stringfunc (*DataProduct) GetName
func (x *DataProduct) GetName() stringfunc (*DataProduct) GetOwnerEmails
func (x *DataProduct) GetOwnerEmails() []stringfunc (*DataProduct) GetUid
func (x *DataProduct) GetUid() stringfunc (*DataProduct) GetUpdateTime
func (x *DataProduct) GetUpdateTime() *timestamppb.Timestampfunc (*DataProduct) ProtoMessage
func (*DataProduct) ProtoMessage()func (*DataProduct) ProtoReflect
func (x *DataProduct) ProtoReflect() protoreflect.Messagefunc (*DataProduct) Reset
func (x *DataProduct) Reset()func (*DataProduct) String
func (x *DataProduct) String() stringDataProductAccessRequest
type DataProductAccessRequest struct {
// Required. The resource name of the data product.
// Format:
// projects/{project_number}/locations/{location_id}/dataProducts/{data_product_id}
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The ID of the access group for which access is being requested.
// This corresponds to the unique identifier of the AccessGroup defined in the
// Data Product.
AccessGroupId string `protobuf:"bytes,2,opt,name=access_group_id,json=accessGroupId,proto3" json:"access_group_id,omitempty"`
// Output only. The display name of the access group defined in the Data
// Product for which access is being requested.
AccessGroupDisplayName string `protobuf:"bytes,4,opt,name=access_group_display_name,json=accessGroupDisplayName,proto3" json:"access_group_display_name,omitempty"`
// Optional. The principal for which access is being requested in IAM format.
// If not specified, the requestor's principal will be used.
// Example: `serviceAccount:my-sa@my-project.iam.gserviceaccount.com`.
// Only service account principals are currently supported.
// https://cloud.google.com/iam/docs/principal-identifiers
RequestedPrincipal *string `protobuf:"bytes,3,opt,name=requested_principal,json=requestedPrincipal,proto3,oneof" json:"requested_principal,omitempty"`
// contains filtered or unexported fields
}Message for requesting access to a Data Product. This will be used to create a ChangeRequest of type REQUEST_DATA_PRODUCT_ACCESS.
func (*DataProductAccessRequest) Descriptor
func (*DataProductAccessRequest) Descriptor() ([]byte, []int)Deprecated: Use DataProductAccessRequest.ProtoReflect.Descriptor instead.
func (*DataProductAccessRequest) GetAccessGroupDisplayName
func (x *DataProductAccessRequest) GetAccessGroupDisplayName() stringfunc (*DataProductAccessRequest) GetAccessGroupId
func (x *DataProductAccessRequest) GetAccessGroupId() stringfunc (*DataProductAccessRequest) GetParent
func (x *DataProductAccessRequest) GetParent() stringfunc (*DataProductAccessRequest) GetRequestedPrincipal
func (x *DataProductAccessRequest) GetRequestedPrincipal() stringfunc (*DataProductAccessRequest) ProtoMessage
func (*DataProductAccessRequest) ProtoMessage()func (*DataProductAccessRequest) ProtoReflect
func (x *DataProductAccessRequest) ProtoReflect() protoreflect.Messagefunc (*DataProductAccessRequest) Reset
func (x *DataProductAccessRequest) Reset()func (*DataProductAccessRequest) String
func (x *DataProductAccessRequest) String() stringDataProductServiceClient
type DataProductServiceClient interface {
// Creates a data product.
CreateDataProduct(ctx context.Context, in *CreateDataProductRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a data product. The deletion will fail if the data product is not
// empty (i.e. contains at least one data asset).
DeleteDataProduct(ctx context.Context, in *DeleteDataProductRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Gets a data product.
GetDataProduct(ctx context.Context, in *GetDataProductRequest, opts ...grpc.CallOption) (*DataProduct, error)
// Lists data products for a given project.
ListDataProducts(ctx context.Context, in *ListDataProductsRequest, opts ...grpc.CallOption) (*ListDataProductsResponse, error)
// Updates a data product.
UpdateDataProduct(ctx context.Context, in *UpdateDataProductRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Requests access to a data product. This will trigger an access approval
// workflow, and the requester will need to wait for the approval to be
// granted before they will be able to access the data product assets.
RequestDataProductAccess(ctx context.Context, in *RequestDataProductAccessRequest, opts ...grpc.CallOption) (*RequestDataProductAccessResponse, error)
// Creates a data asset.
CreateDataAsset(ctx context.Context, in *CreateDataAssetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates a data asset.
UpdateDataAsset(ctx context.Context, in *UpdateDataAssetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a data asset.
DeleteDataAsset(ctx context.Context, in *DeleteDataAssetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Gets a data asset.
GetDataAsset(ctx context.Context, in *GetDataAssetRequest, opts ...grpc.CallOption) (*DataAsset, error)
// Lists data assets for a given data product.
ListDataAssets(ctx context.Context, in *ListDataAssetsRequest, opts ...grpc.CallOption) (*ListDataAssetsResponse, error)
}DataProductServiceClient is the client API for DataProductService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewDataProductServiceClient
func NewDataProductServiceClient(cc grpc.ClientConnInterface) DataProductServiceClientDataProductServiceServer
type DataProductServiceServer interface {
// Creates a data product.
CreateDataProduct(context.Context, *CreateDataProductRequest) (*longrunningpb.Operation, error)
// Deletes a data product. The deletion will fail if the data product is not
// empty (i.e. contains at least one data asset).
DeleteDataProduct(context.Context, *DeleteDataProductRequest) (*longrunningpb.Operation, error)
// Gets a data product.
GetDataProduct(context.Context, *GetDataProductRequest) (*DataProduct, error)
// Lists data products for a given project.
ListDataProducts(context.Context, *ListDataProductsRequest) (*ListDataProductsResponse, error)
// Updates a data product.
UpdateDataProduct(context.Context, *UpdateDataProductRequest) (*longrunningpb.Operation, error)
// Requests access to a data product. This will trigger an access approval
// workflow, and the requester will need to wait for the approval to be
// granted before they will be able to access the data product assets.
RequestDataProductAccess(context.Context, *RequestDataProductAccessRequest) (*RequestDataProductAccessResponse, error)
// Creates a data asset.
CreateDataAsset(context.Context, *CreateDataAssetRequest) (*longrunningpb.Operation, error)
// Updates a data asset.
UpdateDataAsset(context.Context, *UpdateDataAssetRequest) (*longrunningpb.Operation, error)
// Deletes a data asset.
DeleteDataAsset(context.Context, *DeleteDataAssetRequest) (*longrunningpb.Operation, error)
// Gets a data asset.
GetDataAsset(context.Context, *GetDataAssetRequest) (*DataAsset, error)
// Lists data assets for a given data product.
ListDataAssets(context.Context, *ListDataAssetsRequest) (*ListDataAssetsResponse, error)
}DataProductServiceServer is the server API for DataProductService service. All implementations should embed UnimplementedDataProductServiceServer for forward compatibility
DataProduct_AccessApprovalConfig
type DataProduct_AccessApprovalConfig struct {
// Optional. Specifies the email addresses of users who are potential
// approvers and are notified when an access request is made for the data
// product. The maximum number of emails allowed is 10.
ApproverEmails []string `protobuf:"bytes,2,rep,name=approver_emails,json=approverEmails,proto3" json:"approver_emails,omitempty"`
// contains filtered or unexported fields
}Configuration for access approval for the data product.
func (*DataProduct_AccessApprovalConfig) Descriptor
func (*DataProduct_AccessApprovalConfig) Descriptor() ([]byte, []int)Deprecated: Use DataProduct_AccessApprovalConfig.ProtoReflect.Descriptor instead.
func (*DataProduct_AccessApprovalConfig) GetApproverEmails
func (x *DataProduct_AccessApprovalConfig) GetApproverEmails() []stringfunc (*DataProduct_AccessApprovalConfig) ProtoMessage
func (*DataProduct_AccessApprovalConfig) ProtoMessage()func (*DataProduct_AccessApprovalConfig) ProtoReflect
func (x *DataProduct_AccessApprovalConfig) ProtoReflect() protoreflect.Messagefunc (*DataProduct_AccessApprovalConfig) Reset
func (x *DataProduct_AccessApprovalConfig) Reset()func (*DataProduct_AccessApprovalConfig) String
func (x *DataProduct_AccessApprovalConfig) String() stringDataProduct_AccessGroup
type DataProduct_AccessGroup struct {
// Required. Unique identifier of the access group within the data product.
// User defined. Eg. "analyst", "developer", etc.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// Required. User friendly display name of the access group.
// Eg. "Analyst", "Developer", etc.
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Optional. Description of the access group.
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// Required. The principal entity associated with this access group.
Principal *DataProduct_Principal `protobuf:"bytes,4,opt,name=principal,proto3" json:"principal,omitempty"`
// contains filtered or unexported fields
}Custom user defined access groups at the data product level. These are used for granting different levels of access (IAM roles) on the individual data product's data assets.
func (*DataProduct_AccessGroup) Descriptor
func (*DataProduct_AccessGroup) Descriptor() ([]byte, []int)Deprecated: Use DataProduct_AccessGroup.ProtoReflect.Descriptor instead.
func (*DataProduct_AccessGroup) GetDescription
func (x *DataProduct_AccessGroup) GetDescription() stringfunc (*DataProduct_AccessGroup) GetDisplayName
func (x *DataProduct_AccessGroup) GetDisplayName() stringfunc (*DataProduct_AccessGroup) GetId
func (x *DataProduct_AccessGroup) GetId() stringfunc (*DataProduct_AccessGroup) GetPrincipal
func (x *DataProduct_AccessGroup) GetPrincipal() *DataProduct_Principalfunc (*DataProduct_AccessGroup) ProtoMessage
func (*DataProduct_AccessGroup) ProtoMessage()func (*DataProduct_AccessGroup) ProtoReflect
func (x *DataProduct_AccessGroup) ProtoReflect() protoreflect.Messagefunc (*DataProduct_AccessGroup) Reset
func (x *DataProduct_AccessGroup) Reset()func (*DataProduct_AccessGroup) String
func (x *DataProduct_AccessGroup) String() stringDataProduct_Principal
type DataProduct_Principal struct {
// The type of the principal entity.
//
// Types that are valid to be assigned to Type:
//
// *DataProduct_Principal_GoogleGroup
Type isDataProduct_Principal_Type `protobuf_oneof:"type"`
// Optional. Specifies the email of the producer service account, as per
// https://cloud.google.com/iam/docs/principals-overview#service-account.
ServiceAccount *string `protobuf:"bytes,2,opt,name=service_account,json=serviceAccount,proto3,oneof" json:"service_account,omitempty"`
// contains filtered or unexported fields
}Represents the principal entity associated with an access group, as per https://cloud.google.com/iam/docs/principals-overview.
func (*DataProduct_Principal) Descriptor
func (*DataProduct_Principal) Descriptor() ([]byte, []int)Deprecated: Use DataProduct_Principal.ProtoReflect.Descriptor instead.
func (*DataProduct_Principal) GetGoogleGroup
func (x *DataProduct_Principal) GetGoogleGroup() stringfunc (*DataProduct_Principal) GetServiceAccount
func (x *DataProduct_Principal) GetServiceAccount() stringfunc (*DataProduct_Principal) GetType
func (x *DataProduct_Principal) GetType() isDataProduct_Principal_Typefunc (*DataProduct_Principal) ProtoMessage
func (*DataProduct_Principal) ProtoMessage()func (*DataProduct_Principal) ProtoReflect
func (x *DataProduct_Principal) ProtoReflect() protoreflect.Messagefunc (*DataProduct_Principal) Reset
func (x *DataProduct_Principal) Reset()func (*DataProduct_Principal) String
func (x *DataProduct_Principal) String() stringDataProduct_Principal_GoogleGroup
type DataProduct_Principal_GoogleGroup struct {
// Optional. Email of the Google Group, as per
// https://cloud.google.com/iam/docs/principals-overview#google-group.
GoogleGroup string `protobuf:"bytes,1,opt,name=google_group,json=googleGroup,proto3,oneof"`
}DataProfileResult
type DataProfileResult struct {
// Output only. The count of rows scanned.
RowCount int64 `protobuf:"varint,3,opt,name=row_count,json=rowCount,proto3" json:"row_count,omitempty"`
// Output only. The profile information per field.
Profile *DataProfileResult_Profile `protobuf:"bytes,4,opt,name=profile,proto3" json:"profile,omitempty"`
// Output only. The data scanned for this result.
ScannedData *ScannedData `protobuf:"bytes,5,opt,name=scanned_data,json=scannedData,proto3" json:"scanned_data,omitempty"`
// Output only. The result of post scan actions.
PostScanActionsResult *DataProfileResult_PostScanActionsResult `protobuf:"bytes,6,opt,name=post_scan_actions_result,json=postScanActionsResult,proto3" json:"post_scan_actions_result,omitempty"`
// Output only. The status of publishing the data scan as Dataplex Universal
// Catalog metadata.
CatalogPublishingStatus *DataScanCatalogPublishingStatus `protobuf:"bytes,7,opt,name=catalog_publishing_status,json=catalogPublishingStatus,proto3" json:"catalog_publishing_status,omitempty"`
// contains filtered or unexported fields
}DataProfileResult defines the output of DataProfileScan. Each field of the table will have field type specific profile result.
func (*DataProfileResult) Descriptor
func (*DataProfileResult) Descriptor() ([]byte, []int)Deprecated: Use DataProfileResult.ProtoReflect.Descriptor instead.
func (*DataProfileResult) GetCatalogPublishingStatus
func (x *DataProfileResult) GetCatalogPublishingStatus() *DataScanCatalogPublishingStatusfunc (*DataProfileResult) GetPostScanActionsResult
func (x *DataProfileResult) GetPostScanActionsResult() *DataProfileResult_PostScanActionsResultfunc (*DataProfileResult) GetProfile
func (x *DataProfileResult) GetProfile() *DataProfileResult_Profilefunc (*DataProfileResult) GetRowCount
func (x *DataProfileResult) GetRowCount() int64func (*DataProfileResult) GetScannedData
func (x *DataProfileResult) GetScannedData() *ScannedDatafunc (*DataProfileResult) ProtoMessage
func (*DataProfileResult) ProtoMessage()func (*DataProfileResult) ProtoReflect
func (x *DataProfileResult) ProtoReflect() protoreflect.Messagefunc (*DataProfileResult) Reset
func (x *DataProfileResult) Reset()func (*DataProfileResult) String
func (x *DataProfileResult) String() stringDataProfileResult_PostScanActionsResult
type DataProfileResult_PostScanActionsResult struct {
// Output only. The result of BigQuery export post scan action.
BigqueryExportResult *DataProfileResult_PostScanActionsResult_BigQueryExportResult `protobuf:"bytes,1,opt,name=bigquery_export_result,json=bigqueryExportResult,proto3" json:"bigquery_export_result,omitempty"`
// contains filtered or unexported fields
}The result of post scan actions of DataProfileScan job.
func (*DataProfileResult_PostScanActionsResult) Descriptor
func (*DataProfileResult_PostScanActionsResult) Descriptor() ([]byte, []int)Deprecated: Use DataProfileResult_PostScanActionsResult.ProtoReflect.Descriptor instead.
func (*DataProfileResult_PostScanActionsResult) GetBigqueryExportResult
func (x *DataProfileResult_PostScanActionsResult) GetBigqueryExportResult() *DataProfileResult_PostScanActionsResult_BigQueryExportResultfunc (*DataProfileResult_PostScanActionsResult) ProtoMessage
func (*DataProfileResult_PostScanActionsResult) ProtoMessage()func (*DataProfileResult_PostScanActionsResult) ProtoReflect
func (x *DataProfileResult_PostScanActionsResult) ProtoReflect() protoreflect.Messagefunc (*DataProfileResult_PostScanActionsResult) Reset
func (x *DataProfileResult_PostScanActionsResult) Reset()func (*DataProfileResult_PostScanActionsResult) String
func (x *DataProfileResult_PostScanActionsResult) String() stringDataProfileResult_PostScanActionsResult_BigQueryExportResult
type DataProfileResult_PostScanActionsResult_BigQueryExportResult struct {
// Output only. Execution state for the BigQuery exporting.
State DataProfileResult_PostScanActionsResult_BigQueryExportResult_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.dataplex.v1.DataProfileResult_PostScanActionsResult_BigQueryExportResult_State" json:"state,omitempty"`
// Output only. Additional information about the BigQuery exporting.
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}The result of BigQuery export post scan action.
func (*DataProfileResult_PostScanActionsResult_BigQueryExportResult) Descriptor
func (*DataProfileResult_PostScanActionsResult_BigQueryExportResult) Descriptor() ([]byte, []int)Deprecated: Use DataProfileResult_PostScanActionsResult_BigQueryExportResult.ProtoReflect.Descriptor instead.
func (*DataProfileResult_PostScanActionsResult_BigQueryExportResult) GetMessage
func (x *DataProfileResult_PostScanActionsResult_BigQueryExportResult) GetMessage() stringfunc (*DataProfileResult_PostScanActionsResult_BigQueryExportResult) GetState
func (x *DataProfileResult_PostScanActionsResult_BigQueryExportResult) GetState() DataProfileResult_PostScanActionsResult_BigQueryExportResult_Statefunc (*DataProfileResult_PostScanActionsResult_BigQueryExportResult) ProtoMessage
func (*DataProfileResult_PostScanActionsResult_BigQueryExportResult) ProtoMessage()func (*DataProfileResult_PostScanActionsResult_BigQueryExportResult) ProtoReflect
func (x *DataProfileResult_PostScanActionsResult_BigQueryExportResult) ProtoReflect() protoreflect.Messagefunc (*DataProfileResult_PostScanActionsResult_BigQueryExportResult) Reset
func (x *DataProfileResult_PostScanActionsResult_BigQueryExportResult) Reset()func (*DataProfileResult_PostScanActionsResult_BigQueryExportResult) String
func (x *DataProfileResult_PostScanActionsResult_BigQueryExportResult) String() stringDataProfileResult_PostScanActionsResult_BigQueryExportResult_State
type DataProfileResult_PostScanActionsResult_BigQueryExportResult_State int32Execution state for the exporting.
DataProfileResult_PostScanActionsResult_BigQueryExportResult_STATE_UNSPECIFIED, DataProfileResult_PostScanActionsResult_BigQueryExportResult_SUCCEEDED, DataProfileResult_PostScanActionsResult_BigQueryExportResult_FAILED, DataProfileResult_PostScanActionsResult_BigQueryExportResult_SKIPPED
const (
// The exporting state is unspecified.
DataProfileResult_PostScanActionsResult_BigQueryExportResult_STATE_UNSPECIFIED DataProfileResult_PostScanActionsResult_BigQueryExportResult_State = 0
// The exporting completed successfully.
DataProfileResult_PostScanActionsResult_BigQueryExportResult_SUCCEEDED DataProfileResult_PostScanActionsResult_BigQueryExportResult_State = 1
// The exporting is no longer running due to an error.
DataProfileResult_PostScanActionsResult_BigQueryExportResult_FAILED DataProfileResult_PostScanActionsResult_BigQueryExportResult_State = 2
// The exporting is skipped due to no valid scan result to export
// (usually caused by scan failed).
DataProfileResult_PostScanActionsResult_BigQueryExportResult_SKIPPED DataProfileResult_PostScanActionsResult_BigQueryExportResult_State = 3
)func (DataProfileResult_PostScanActionsResult_BigQueryExportResult_State) Descriptor
func (DataProfileResult_PostScanActionsResult_BigQueryExportResult_State) Descriptor() protoreflect.EnumDescriptorfunc (DataProfileResult_PostScanActionsResult_BigQueryExportResult_State) Enum
func (x DataProfileResult_PostScanActionsResult_BigQueryExportResult_State) Enum() *DataProfileResult_PostScanActionsResult_BigQueryExportResult_Statefunc (DataProfileResult_PostScanActionsResult_BigQueryExportResult_State) EnumDescriptor
func (DataProfileResult_PostScanActionsResult_BigQueryExportResult_State) EnumDescriptor() ([]byte, []int)Deprecated: Use DataProfileResult_PostScanActionsResult_BigQueryExportResult_State.Descriptor instead.
func (DataProfileResult_PostScanActionsResult_BigQueryExportResult_State) Number
func (x DataProfileResult_PostScanActionsResult_BigQueryExportResult_State) Number() protoreflect.EnumNumberfunc (DataProfileResult_PostScanActionsResult_BigQueryExportResult_State) String
func (x DataProfileResult_PostScanActionsResult_BigQueryExportResult_State) String() stringfunc (DataProfileResult_PostScanActionsResult_BigQueryExportResult_State) Type
func (DataProfileResult_PostScanActionsResult_BigQueryExportResult_State) Type() protoreflect.EnumTypeDataProfileResult_Profile
type DataProfileResult_Profile struct {
// Output only. List of fields with structural and profile information for
// each field.
Fields []*DataProfileResult_Profile_Field `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
// contains filtered or unexported fields
}Contains name, type, mode and field type specific profile information.
func (*DataProfileResult_Profile) Descriptor
func (*DataProfileResult_Profile) Descriptor() ([]byte, []int)Deprecated: Use DataProfileResult_Profile.ProtoReflect.Descriptor instead.
func (*DataProfileResult_Profile) GetFields
func (x *DataProfileResult_Profile) GetFields() []*DataProfileResult_Profile_Fieldfunc (*DataProfileResult_Profile) ProtoMessage
func (*DataProfileResult_Profile) ProtoMessage()func (*DataProfileResult_Profile) ProtoReflect
func (x *DataProfileResult_Profile) ProtoReflect() protoreflect.Messagefunc (*DataProfileResult_Profile) Reset
func (x *DataProfileResult_Profile) Reset()func (*DataProfileResult_Profile) String
func (x *DataProfileResult_Profile) String() stringDataProfileResult_Profile_Field
type DataProfileResult_Profile_Field struct {
// Output only. The name of the field.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The data type retrieved from the schema of the data
// source. For instance, for a BigQuery native table, it is the [BigQuery
// Table
// Schema](https://cloud.google.com/bigquery/docs/reference/rest/v2/tables#tablefieldschema).
// For a Dataplex Universal Catalog Entity, it is the [Entity
// Schema](https://cloud.google.com/dataplex/docs/reference/rpc/google.cloud.dataplex.v1#type_3).
Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
// Output only. The mode of the field. Possible values include:
//
// * REQUIRED, if it is a required field.
// * NULLABLE, if it is an optional field.
// * REPEATED, if it is a repeated field.
Mode string `protobuf:"bytes,3,opt,name=mode,proto3" json:"mode,omitempty"`
// Output only. Profile information for the corresponding field.
Profile *DataProfileResult_Profile_Field_ProfileInfo `protobuf:"bytes,4,opt,name=profile,proto3" json:"profile,omitempty"`
// contains filtered or unexported fields
}A field within a table.
func (*DataProfileResult_Profile_Field) Descriptor
func (*DataProfileResult_Profile_Field) Descriptor() ([]byte, []int)Deprecated: Use DataProfileResult_Profile_Field.ProtoReflect.Descriptor instead.
func (*DataProfileResult_Profile_Field) GetMode
func (x *DataProfileResult_Profile_Field) GetMode() stringfunc (*DataProfileResult_Profile_Field) GetName
func (x *DataProfileResult_Profile_Field) GetName() stringfunc (*DataProfileResult_Profile_Field) GetProfile
func (x *DataProfileResult_Profile_Field) GetProfile() *DataProfileResult_Profile_Field_ProfileInfofunc (*DataProfileResult_Profile_Field) GetType
func (x *DataProfileResult_Profile_Field) GetType() stringfunc (*DataProfileResult_Profile_Field) ProtoMessage
func (*DataProfileResult_Profile_Field) ProtoMessage()func (*DataProfileResult_Profile_Field) ProtoReflect
func (x *DataProfileResult_Profile_Field) ProtoReflect() protoreflect.Messagefunc (*DataProfileResult_Profile_Field) Reset
func (x *DataProfileResult_Profile_Field) Reset()func (*DataProfileResult_Profile_Field) String
func (x *DataProfileResult_Profile_Field) String() stringDataProfileResult_Profile_Field_ProfileInfo
type DataProfileResult_Profile_Field_ProfileInfo struct {
// Output only. Ratio of rows with null value against total scanned
// rows.
NullRatio float64 `protobuf:"fixed64,2,opt,name=null_ratio,json=nullRatio,proto3" json:"null_ratio,omitempty"`
// Output only. Ratio of rows with distinct values against total scanned
// rows. Not available for complex non-groupable field type, including
// RECORD, ARRAY, GEOGRAPHY, and JSON, as well as fields with REPEATABLE
// mode.
DistinctRatio float64 `protobuf:"fixed64,3,opt,name=distinct_ratio,json=distinctRatio,proto3" json:"distinct_ratio,omitempty"`
// Output only. The list of top N non-null values, frequency and ratio
// with which they occur in the scanned data. N is 10 or equal to the
// number of distinct values in the field, whichever is smaller. Not
// available for complex non-groupable field type, including RECORD,
// ARRAY, GEOGRAPHY, and JSON, as well as fields with REPEATABLE mode.
TopNValues []*DataProfileResult_Profile_Field_ProfileInfo_TopNValue `protobuf:"bytes,4,rep,name=top_n_values,json=topNValues,proto3" json:"top_n_values,omitempty"`
// Structural and profile information for specific field type. Not
// available, if mode is REPEATABLE.
//
// Types that are valid to be assigned to FieldInfo:
//
// *DataProfileResult_Profile_Field_ProfileInfo_StringProfile
// *DataProfileResult_Profile_Field_ProfileInfo_IntegerProfile
// *DataProfileResult_Profile_Field_ProfileInfo_DoubleProfile
FieldInfo isDataProfileResult_Profile_Field_ProfileInfo_FieldInfo `protobuf_oneof:"field_info"`
// contains filtered or unexported fields
}The profile information for each field type.
func (*DataProfileResult_Profile_Field_ProfileInfo) Descriptor
func (*DataProfileResult_Profile_Field_ProfileInfo) Descriptor() ([]byte, []int)Deprecated: Use DataProfileResult_Profile_Field_ProfileInfo.ProtoReflect.Descriptor instead.
func (*DataProfileResult_Profile_Field_ProfileInfo) GetDistinctRatio
func (x *DataProfileResult_Profile_Field_ProfileInfo) GetDistinctRatio() float64func (*DataProfileResult_Profile_Field_ProfileInfo) GetDoubleProfile
func (x *DataProfileResult_Profile_Field_ProfileInfo) GetDoubleProfile() *DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfofunc (*DataProfileResult_Profile_Field_ProfileInfo) GetFieldInfo
func (x *DataProfileResult_Profile_Field_ProfileInfo) GetFieldInfo() isDataProfileResult_Profile_Field_ProfileInfo_FieldInfofunc (*DataProfileResult_Profile_Field_ProfileInfo) GetIntegerProfile
func (x *DataProfileResult_Profile_Field_ProfileInfo) GetIntegerProfile() *DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfofunc (*DataProfileResult_Profile_Field_ProfileInfo) GetNullRatio
func (x *DataProfileResult_Profile_Field_ProfileInfo) GetNullRatio() float64func (*DataProfileResult_Profile_Field_ProfileInfo) GetStringProfile
func (x *DataProfileResult_Profile_Field_ProfileInfo) GetStringProfile() *DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfofunc (*DataProfileResult_Profile_Field_ProfileInfo) GetTopNValues
func (x *DataProfileResult_Profile_Field_ProfileInfo) GetTopNValues() []*DataProfileResult_Profile_Field_ProfileInfo_TopNValuefunc (*DataProfileResult_Profile_Field_ProfileInfo) ProtoMessage
func (*DataProfileResult_Profile_Field_ProfileInfo) ProtoMessage()func (*DataProfileResult_Profile_Field_ProfileInfo) ProtoReflect
func (x *DataProfileResult_Profile_Field_ProfileInfo) ProtoReflect() protoreflect.Messagefunc (*DataProfileResult_Profile_Field_ProfileInfo) Reset
func (x *DataProfileResult_Profile_Field_ProfileInfo) Reset()func (*DataProfileResult_Profile_Field_ProfileInfo) String
func (x *DataProfileResult_Profile_Field_ProfileInfo) String() stringDataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo
type DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo struct {
// Output only. Average of non-null values in the scanned data. NaN,
// if the field has a NaN.
Average float64 `protobuf:"fixed64,1,opt,name=average,proto3" json:"average,omitempty"`
// Output only. Standard deviation of non-null values in the scanned
// data. NaN, if the field has a NaN.
StandardDeviation float64 `protobuf:"fixed64,3,opt,name=standard_deviation,json=standardDeviation,proto3" json:"standard_deviation,omitempty"`
// Output only. Minimum of non-null values in the scanned data. NaN,
// if the field has a NaN.
Min float64 `protobuf:"fixed64,4,opt,name=min,proto3" json:"min,omitempty"`
// Output only. A quartile divides the number of data points into four
// parts, or quarters, of more-or-less equal size. Three main
// quartiles used are: The first quartile (Q1) splits off the lowest
// 25% of data from the highest 75%. It is also known as the lower or
// 25th empirical quartile, as 25% of the data is below this point.
// The second quartile (Q2) is the median of a data set. So, 50% of
// the data lies below this point. The third quartile (Q3) splits off
// the highest 25% of data from the lowest 75%. It is known as the
// upper or 75th empirical quartile, as 75% of the data lies below
// this point. Here, the quartiles is provided as an ordered list of
// quartile values for the scanned data, occurring in order Q1,
// median, Q3.
Quartiles []float64 `protobuf:"fixed64,6,rep,packed,name=quartiles,proto3" json:"quartiles,omitempty"`
// Output only. Maximum of non-null values in the scanned data. NaN,
// if the field has a NaN.
Max float64 `protobuf:"fixed64,5,opt,name=max,proto3" json:"max,omitempty"`
// contains filtered or unexported fields
}The profile information for a double type field.
func (*DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) Descriptor
func (*DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) Descriptor() ([]byte, []int)Deprecated: Use DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo.ProtoReflect.Descriptor instead.
func (*DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) GetAverage
func (x *DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) GetAverage() float64func (*DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) GetMax
func (x *DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) GetMax() float64func (*DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) GetMin
func (x *DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) GetMin() float64func (*DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) GetQuartiles
func (x *DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) GetQuartiles() []float64func (*DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) GetStandardDeviation
func (x *DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) GetStandardDeviation() float64func (*DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) ProtoMessage
func (*DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) ProtoMessage()func (*DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) ProtoReflect
func (x *DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) ProtoReflect() protoreflect.Messagefunc (*DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) Reset
func (x *DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) Reset()func (*DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) String
func (x *DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo) String() stringDataProfileResult_Profile_Field_ProfileInfo_DoubleProfile
type DataProfileResult_Profile_Field_ProfileInfo_DoubleProfile struct {
// Double type field information.
DoubleProfile *DataProfileResult_Profile_Field_ProfileInfo_DoubleFieldInfo `protobuf:"bytes,103,opt,name=double_profile,json=doubleProfile,proto3,oneof"`
}DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo
type DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo struct {
// Output only. Average of non-null values in the scanned data. NaN,
// if the field has a NaN.
Average float64 `protobuf:"fixed64,1,opt,name=average,proto3" json:"average,omitempty"`
// Output only. Standard deviation of non-null values in the scanned
// data. NaN, if the field has a NaN.
StandardDeviation float64 `protobuf:"fixed64,3,opt,name=standard_deviation,json=standardDeviation,proto3" json:"standard_deviation,omitempty"`
// Output only. Minimum of non-null values in the scanned data. NaN,
// if the field has a NaN.
Min int64 `protobuf:"varint,4,opt,name=min,proto3" json:"min,omitempty"`
// Output only. A quartile divides the number of data points into four
// parts, or quarters, of more-or-less equal size. Three main
// quartiles used are: The first quartile (Q1) splits off the lowest
// 25% of data from the highest 75%. It is also known as the lower or
// 25th empirical quartile, as 25% of the data is below this point.
// The second quartile (Q2) is the median of a data set. So, 50% of
// the data lies below this point. The third quartile (Q3) splits off
// the highest 25% of data from the lowest 75%. It is known as the
// upper or 75th empirical quartile, as 75% of the data lies below
// this point. Here, the quartiles is provided as an ordered list of
// approximate quartile values for the scanned data, occurring in
// order Q1, median, Q3.
Quartiles []int64 `protobuf:"varint,6,rep,packed,name=quartiles,proto3" json:"quartiles,omitempty"`
// Output only. Maximum of non-null values in the scanned data. NaN,
// if the field has a NaN.
Max int64 `protobuf:"varint,5,opt,name=max,proto3" json:"max,omitempty"`
// contains filtered or unexported fields
}The profile information for an integer type field.
func (*DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) Descriptor
func (*DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) Descriptor() ([]byte, []int)Deprecated: Use DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo.ProtoReflect.Descriptor instead.
func (*DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) GetAverage
func (x *DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) GetAverage() float64func (*DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) GetMax
func (x *DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) GetMax() int64func (*DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) GetMin
func (x *DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) GetMin() int64func (*DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) GetQuartiles
func (x *DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) GetQuartiles() []int64func (*DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) GetStandardDeviation
func (x *DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) GetStandardDeviation() float64func (*DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) ProtoMessage
func (*DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) ProtoMessage()func (*DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) ProtoReflect
func (x *DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) ProtoReflect() protoreflect.Messagefunc (*DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) Reset
func (x *DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) Reset()func (*DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) String
func (x *DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo) String() stringDataProfileResult_Profile_Field_ProfileInfo_IntegerProfile
type DataProfileResult_Profile_Field_ProfileInfo_IntegerProfile struct {
// Integer type field information.
IntegerProfile *DataProfileResult_Profile_Field_ProfileInfo_IntegerFieldInfo `protobuf:"bytes,102,opt,name=integer_profile,json=integerProfile,proto3,oneof"`
}DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo
type DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo struct {
// Output only. Minimum length of non-null values in the scanned data.
MinLength int64 `protobuf:"varint,1,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
// Output only. Maximum length of non-null values in the scanned data.
MaxLength int64 `protobuf:"varint,2,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
// Output only. Average length of non-null values in the scanned data.
AverageLength float64 `protobuf:"fixed64,3,opt,name=average_length,json=averageLength,proto3" json:"average_length,omitempty"`
// contains filtered or unexported fields
}The profile information for a string type field.
func (*DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) Descriptor
func (*DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) Descriptor() ([]byte, []int)Deprecated: Use DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo.ProtoReflect.Descriptor instead.
func (*DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) GetAverageLength
func (x *DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) GetAverageLength() float64func (*DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) GetMaxLength
func (x *DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) GetMaxLength() int64func (*DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) GetMinLength
func (x *DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) GetMinLength() int64func (*DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) ProtoMessage
func (*DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) ProtoMessage()func (*DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) ProtoReflect
func (x *DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) ProtoReflect() protoreflect.Messagefunc (*DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) Reset
func (x *DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) Reset()func (*DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) String
func (x *DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo) String() stringDataProfileResult_Profile_Field_ProfileInfo_StringProfile
type DataProfileResult_Profile_Field_ProfileInfo_StringProfile struct {
// String type field information.
StringProfile *DataProfileResult_Profile_Field_ProfileInfo_StringFieldInfo `protobuf:"bytes,101,opt,name=string_profile,json=stringProfile,proto3,oneof"`
}DataProfileResult_Profile_Field_ProfileInfo_TopNValue
type DataProfileResult_Profile_Field_ProfileInfo_TopNValue struct {
// Output only. String value of a top N non-null value.
Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
// Output only. Count of the corresponding value in the scanned data.
Count int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
// Output only. Ratio of the corresponding value in the field against
// the total number of rows in the scanned data.
Ratio float64 `protobuf:"fixed64,3,opt,name=ratio,proto3" json:"ratio,omitempty"`
// contains filtered or unexported fields
}Top N non-null values in the scanned data.
func (*DataProfileResult_Profile_Field_ProfileInfo_TopNValue) Descriptor
func (*DataProfileResult_Profile_Field_ProfileInfo_TopNValue) Descriptor() ([]byte, []int)Deprecated: Use DataProfileResult_Profile_Field_ProfileInfo_TopNValue.ProtoReflect.Descriptor instead.
func (*DataProfileResult_Profile_Field_ProfileInfo_TopNValue) GetCount
func (x *DataProfileResult_Profile_Field_ProfileInfo_TopNValue) GetCount() int64func (*DataProfileResult_Profile_Field_ProfileInfo_TopNValue) GetRatio
func (x *DataProfileResult_Profile_Field_ProfileInfo_TopNValue) GetRatio() float64func (*DataProfileResult_Profile_Field_ProfileInfo_TopNValue) GetValue
func (x *DataProfileResult_Profile_Field_ProfileInfo_TopNValue) GetValue() stringfunc (*DataProfileResult_Profile_Field_ProfileInfo_TopNValue) ProtoMessage
func (*DataProfileResult_Profile_Field_ProfileInfo_TopNValue) ProtoMessage()func (*DataProfileResult_Profile_Field_ProfileInfo_TopNValue) ProtoReflect
func (x *DataProfileResult_Profile_Field_ProfileInfo_TopNValue) ProtoReflect() protoreflect.Messagefunc (*DataProfileResult_Profile_Field_ProfileInfo_TopNValue) Reset
func (x *DataProfileResult_Profile_Field_ProfileInfo_TopNValue) Reset()func (*DataProfileResult_Profile_Field_ProfileInfo_TopNValue) String
func (x *DataProfileResult_Profile_Field_ProfileInfo_TopNValue) String() stringDataProfileSpec
type DataProfileSpec struct {
// Optional. The percentage of the records to be selected from the dataset for
// DataScan.
//
// * Value can range between 0.0 and 100.0 with up to 3 significant decimal
// digits.
// * Sampling is not applied if `sampling_percent` is not specified, 0 or
// 100.
SamplingPercent float32 `protobuf:"fixed32,2,opt,name=sampling_percent,json=samplingPercent,proto3" json:"sampling_percent,omitempty"`
// Optional. A filter applied to all rows in a single DataScan job.
// The filter needs to be a valid SQL expression for a WHERE clause in
// BigQuery standard SQL syntax.
// Example: col1 >= 0 AND col2 < 10="" rowfilter="">string `protobuf:"bytes,3,opt,name=row_filter,json=rowFilter,proto3" json:"row_filter,omitempty"`
// Optional. Actions to take upon job completion..
PostScanActions *DataProfileSpec_PostScanActions `protobuf:"bytes,4,opt,name=post_scan_actions,json=postScanActions,proto3" json:"post_scan_actions,omitempty"`
// Optional. The fields to include in data profile.
//
// If not specified, all fields at the time of profile scan job execution are
// included, except for ones listed in `exclude_fields`.
IncludeFields *DataProfileSpec_SelectedFields `protobuf:"bytes,5,opt,name=include_fields,json=includeFields,proto3" json:"include_fields,omitempty"`
// Optional. The fields to exclude from data profile.
//
// If specified, the fields will be excluded from data profile, regardless of
// `include_fields` value.
ExcludeFields *DataProfileSpec_SelectedFields `protobuf:"bytes,6,opt,name=exclude_fields,json=excludeFields,proto3" json:"exclude_fields,omitempty"`
// Optional. If set, the latest DataScan job result will be published as
// Dataplex Universal Catalog metadata.
CatalogPublishingEnabled bool `protobuf:"varint,8,opt,name=catalog_publishing_enabled,json=catalogPublishingEnabled,proto3" json:"catalog_publishing_enabled,omitempty"`
// Optional. The execution mode for the profile scan.
Mode DataProfileSpec_Mode `protobuf:"varint,9,opt,name=mode,proto3,enum=google.cloud.dataplex.v1.DataProfileSpec_Mode" json:"mode,omitempty"`
// contains filtered or unexported fields
}DataProfileScan related setting.
func (*DataProfileSpec) Descriptor
func (*DataProfileSpec) Descriptor() ([]byte, []int)Deprecated: Use DataProfileSpec.ProtoReflect.Descriptor instead.
func (*DataProfileSpec) GetCatalogPublishingEnabled
func (x *DataProfileSpec) GetCatalogPublishingEnabled() boolfunc (*DataProfileSpec) GetExcludeFields
func (x *DataProfileSpec) GetExcludeFields() *DataProfileSpec_SelectedFieldsfunc (*DataProfileSpec) GetIncludeFields
func (x *DataProfileSpec) GetIncludeFields() *DataProfileSpec_SelectedFieldsfunc (*DataProfileSpec) GetMode
func (x *DataProfileSpec) GetMode() DataProfileSpec_Modefunc (*DataProfileSpec) GetPostScanActions
func (x *DataProfileSpec) GetPostScanActions() *DataProfileSpec_PostScanActionsfunc (*DataProfileSpec) GetRowFilter
func (x *DataProfileSpec) GetRowFilter() stringfunc (*DataProfileSpec) GetSamplingPercent
func (x *DataProfileSpec) GetSamplingPercent() float32func (*DataProfileSpec) ProtoMessage
func (*DataProfileSpec) ProtoMessage()func (*DataProfileSpec) ProtoReflect
func (x *DataProfileSpec) ProtoReflect() protoreflect.Messagefunc (*DataProfileSpec) Reset
func (x *DataProfileSpec) Reset()func (*DataProfileSpec) String
func (x *DataProfileSpec) String() stringDataProfileSpec_Mode
type DataProfileSpec_Mode int32Defines the execution mode for the profile scan.
DataProfileSpec_MODE_UNSPECIFIED, DataProfileSpec_STANDARD, DataProfileSpec_LIGHTWEIGHT
const (
// Default value. This value is unused.
DataProfileSpec_MODE_UNSPECIFIED DataProfileSpec_Mode = 0
// Performs standard profiling. The behavior is controlled by other fields
// such as `sampling_percent`, `row_filter`, and column filters.
// This mode allows for full scans or custom sampling.
DataProfileSpec_STANDARD DataProfileSpec_Mode = 1
// Specifies lightweight profiling mode. This mode is optimized for
// low-latency, low-fidelity profiling.
//
// When this mode is selected, the following fields must not be set:
// `sampling_percent`, `row_filter`, `include_fields`, and `exclude_fields`.
DataProfileSpec_LIGHTWEIGHT DataProfileSpec_Mode = 2
)func (DataProfileSpec_Mode) Descriptor
func (DataProfileSpec_Mode) Descriptor() protoreflect.EnumDescriptorfunc (DataProfileSpec_Mode) Enum
func (x DataProfileSpec_Mode) Enum() *DataProfileSpec_Modefunc (DataProfileSpec_Mode) EnumDescriptor
func (DataProfileSpec_Mode) EnumDescriptor() ([]byte, []int)Deprecated: Use DataProfileSpec_Mode.Descriptor instead.
func (DataProfileSpec_Mode) Number
func (x DataProfileSpec_Mode) Number() protoreflect.EnumNumberfunc (DataProfileSpec_Mode) String
func (x DataProfileSpec_Mode) String() stringfunc (DataProfileSpec_Mode) Type
func (DataProfileSpec_Mode) Type() protoreflect.EnumTypeDataProfileSpec_PostScanActions
type DataProfileSpec_PostScanActions struct {
// Optional. If set, results will be exported to the provided BigQuery
// table.
BigqueryExport *DataProfileSpec_PostScanActions_BigQueryExport `protobuf:"bytes,1,opt,name=bigquery_export,json=bigqueryExport,proto3" json:"bigquery_export,omitempty"`
// contains filtered or unexported fields
}The configuration of post scan actions of DataProfileScan job.
func (*DataProfileSpec_PostScanActions) Descriptor
func (*DataProfileSpec_PostScanActions) Descriptor() ([]byte, []int)Deprecated: Use DataProfileSpec_PostScanActions.ProtoReflect.Descriptor instead.
func (*DataProfileSpec_PostScanActions) GetBigqueryExport
func (x *DataProfileSpec_PostScanActions) GetBigqueryExport() *DataProfileSpec_PostScanActions_BigQueryExportfunc (*DataProfileSpec_PostScanActions) ProtoMessage
func (*DataProfileSpec_PostScanActions) ProtoMessage()func (*DataProfileSpec_PostScanActions) ProtoReflect
func (x *DataProfileSpec_PostScanActions) ProtoReflect() protoreflect.Messagefunc (*DataProfileSpec_PostScanActions) Reset
func (x *DataProfileSpec_PostScanActions) Reset()func (*DataProfileSpec_PostScanActions) String
func (x *DataProfileSpec_PostScanActions) String() stringDataProfileSpec_PostScanActions_BigQueryExport
type DataProfileSpec_PostScanActions_BigQueryExport struct {
// Optional. The BigQuery table to export DataProfileScan results to.
// Format:
// //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
ResultsTable string `protobuf:"bytes,1,opt,name=results_table,json=resultsTable,proto3" json:"results_table,omitempty"`
// contains filtered or unexported fields
}The configuration of BigQuery export post scan action.
func (*DataProfileSpec_PostScanActions_BigQueryExport) Descriptor
func (*DataProfileSpec_PostScanActions_BigQueryExport) Descriptor() ([]byte, []int)Deprecated: Use DataProfileSpec_PostScanActions_BigQueryExport.ProtoReflect.Descriptor instead.
func (*DataProfileSpec_PostScanActions_BigQueryExport) GetResultsTable
func (x *DataProfileSpec_PostScanActions_BigQueryExport) GetResultsTable() stringfunc (*DataProfileSpec_PostScanActions_BigQueryExport) ProtoMessage
func (*DataProfileSpec_PostScanActions_BigQueryExport) ProtoMessage()func (*DataProfileSpec_PostScanActions_BigQueryExport) ProtoReflect
func (x *DataProfileSpec_PostScanActions_BigQueryExport) ProtoReflect() protoreflect.Messagefunc (*DataProfileSpec_PostScanActions_BigQueryExport) Reset
func (x *DataProfileSpec_PostScanActions_BigQueryExport) Reset()func (*DataProfileSpec_PostScanActions_BigQueryExport) String
func (x *DataProfileSpec_PostScanActions_BigQueryExport) String() stringDataProfileSpec_SelectedFields
type DataProfileSpec_SelectedFields struct {
// Optional. Expected input is a list of fully qualified names of fields as
// in the schema.
//
// Only top-level field names for nested fields are supported.
// For instance, if 'x' is of nested field type, listing 'x' is supported
// but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of
// 'x'.
FieldNames []string `protobuf:"bytes,1,rep,name=field_names,json=fieldNames,proto3" json:"field_names,omitempty"`
// contains filtered or unexported fields
}The specification for fields to include or exclude in data profile scan.
func (*DataProfileSpec_SelectedFields) Descriptor
func (*DataProfileSpec_SelectedFields) Descriptor() ([]byte, []int)Deprecated: Use DataProfileSpec_SelectedFields.ProtoReflect.Descriptor instead.
func (*DataProfileSpec_SelectedFields) GetFieldNames
func (x *DataProfileSpec_SelectedFields) GetFieldNames() []stringfunc (*DataProfileSpec_SelectedFields) ProtoMessage
func (*DataProfileSpec_SelectedFields) ProtoMessage()func (*DataProfileSpec_SelectedFields) ProtoReflect
func (x *DataProfileSpec_SelectedFields) ProtoReflect() protoreflect.Messagefunc (*DataProfileSpec_SelectedFields) Reset
func (x *DataProfileSpec_SelectedFields) Reset()func (*DataProfileSpec_SelectedFields) String
func (x *DataProfileSpec_SelectedFields) String() stringDataQualityColumnResult
type DataQualityColumnResult struct {
// Output only. The column specified in the DataQualityRule.
Column string `protobuf:"bytes,1,opt,name=column,proto3" json:"column,omitempty"`
// Output only. The column-level data quality score for this data scan job if
// and only if the 'column' field is set.
//
// The score ranges between between [0, 100] (up to two decimal
// points).
Score *float32 `protobuf:"fixed32,2,opt,name=score,proto3,oneof" json:"score,omitempty"`
// Output only. Whether the column passed or failed.
Passed bool `protobuf:"varint,3,opt,name=passed,proto3" json:"passed,omitempty"`
// Output only. The dimension-level results for this column.
Dimensions []*DataQualityDimensionResult `protobuf:"bytes,4,rep,name=dimensions,proto3" json:"dimensions,omitempty"`
// contains filtered or unexported fields
}DataQualityColumnResult provides a more detailed, per-column view of the results.
func (*DataQualityColumnResult) Descriptor
func (*DataQualityColumnResult) Descriptor() ([]byte, []int)Deprecated: Use DataQualityColumnResult.ProtoReflect.Descriptor instead.
func (*DataQualityColumnResult) GetColumn
func (x *DataQualityColumnResult) GetColumn() stringfunc (*DataQualityColumnResult) GetDimensions
func (x *DataQualityColumnResult) GetDimensions() []*DataQualityDimensionResultfunc (*DataQualityColumnResult) GetPassed
func (x *DataQualityColumnResult) GetPassed() boolfunc (*DataQualityColumnResult) GetScore
func (x *DataQualityColumnResult) GetScore() float32func (*DataQualityColumnResult) ProtoMessage
func (*DataQualityColumnResult) ProtoMessage()func (*DataQualityColumnResult) ProtoReflect
func (x *DataQualityColumnResult) ProtoReflect() protoreflect.Messagefunc (*DataQualityColumnResult) Reset
func (x *DataQualityColumnResult) Reset()func (*DataQualityColumnResult) String
func (x *DataQualityColumnResult) String() stringDataQualityDimension
type DataQualityDimension struct {
// Output only. The dimension name a rule belongs to. Custom dimension name is
// supported with all uppercase letters and maximum length of 30 characters.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}A dimension captures data quality intent about a defined subset of the rules specified.
func (*DataQualityDimension) Descriptor
func (*DataQualityDimension) Descriptor() ([]byte, []int)Deprecated: Use DataQualityDimension.ProtoReflect.Descriptor instead.
func (*DataQualityDimension) GetName
func (x *DataQualityDimension) GetName() stringfunc (*DataQualityDimension) ProtoMessage
func (*DataQualityDimension) ProtoMessage()func (*DataQualityDimension) ProtoReflect
func (x *DataQualityDimension) ProtoReflect() protoreflect.Messagefunc (*DataQualityDimension) Reset
func (x *DataQualityDimension) Reset()func (*DataQualityDimension) String
func (x *DataQualityDimension) String() stringDataQualityDimensionResult
type DataQualityDimensionResult struct {
// Output only. The dimension config specified in the DataQualitySpec, as is.
Dimension *DataQualityDimension `protobuf:"bytes,1,opt,name=dimension,proto3" json:"dimension,omitempty"`
// Output only. Whether the dimension passed or failed.
Passed bool `protobuf:"varint,3,opt,name=passed,proto3" json:"passed,omitempty"`
// Output only. The dimension-level data quality score for this data scan job
// if and only if the 'dimension' field is set.
//
// The score ranges between [0, 100] (up to two decimal
// points).
Score *float32 `protobuf:"fixed32,4,opt,name=score,proto3,oneof" json:"score,omitempty"`
// contains filtered or unexported fields
}DataQualityDimensionResult provides a more detailed, per-dimension view of the results.
func (*DataQualityDimensionResult) Descriptor
func (*DataQualityDimensionResult) Descriptor() ([]byte, []int)Deprecated: Use DataQualityDimensionResult.ProtoReflect.Descriptor instead.
func (*DataQualityDimensionResult) GetDimension
func (x *DataQualityDimensionResult) GetDimension() *DataQualityDimensionfunc (*DataQualityDimensionResult) GetPassed
func (x *DataQualityDimensionResult) GetPassed() boolfunc (*DataQualityDimensionResult) GetScore
func (x *DataQualityDimensionResult) GetScore() float32func (*DataQualityDimensionResult) ProtoMessage
func (*DataQualityDimensionResult) ProtoMessage()func (*DataQualityDimensionResult) ProtoReflect
func (x *DataQualityDimensionResult) ProtoReflect() protoreflect.Messagefunc (*DataQualityDimensionResult) Reset
func (x *DataQualityDimensionResult) Reset()func (*DataQualityDimensionResult) String
func (x *DataQualityDimensionResult) String() stringDataQualityResult
type DataQualityResult struct {
// Output only. Overall data quality result -- `true` if all rules passed.
Passed bool `protobuf:"varint,5,opt,name=passed,proto3" json:"passed,omitempty"`
// Output only. The overall data quality score.
//
// The score ranges between [0, 100] (up to two decimal points).
Score *float32 `protobuf:"fixed32,9,opt,name=score,proto3,oneof" json:"score,omitempty"`
// Output only. A list of results at the dimension level.
//
// A dimension will have a corresponding `DataQualityDimensionResult` if and
// only if there is at least one rule with the 'dimension' field set to it.
Dimensions []*DataQualityDimensionResult `protobuf:"bytes,2,rep,name=dimensions,proto3" json:"dimensions,omitempty"`
// Output only. A list of results at the column level.
//
// A column will have a corresponding `DataQualityColumnResult` if and only if
// there is at least one rule with the 'column' field set to it.
Columns []*DataQualityColumnResult `protobuf:"bytes,10,rep,name=columns,proto3" json:"columns,omitempty"`
// Output only. A list of all the rules in a job, and their results.
Rules []*DataQualityRuleResult `protobuf:"bytes,3,rep,name=rules,proto3" json:"rules,omitempty"`
// Output only. The count of rows processed.
RowCount int64 `protobuf:"varint,4,opt,name=row_count,json=rowCount,proto3" json:"row_count,omitempty"`
// Output only. The data scanned for this result.
ScannedData *ScannedData `protobuf:"bytes,7,opt,name=scanned_data,json=scannedData,proto3" json:"scanned_data,omitempty"`
// Output only. The result of post scan actions.
PostScanActionsResult *DataQualityResult_PostScanActionsResult `protobuf:"bytes,8,opt,name=post_scan_actions_result,json=postScanActionsResult,proto3" json:"post_scan_actions_result,omitempty"`
// Output only. The status of publishing the data scan as Dataplex Universal
// Catalog metadata.
CatalogPublishingStatus *DataScanCatalogPublishingStatus `protobuf:"bytes,11,opt,name=catalog_publishing_status,json=catalogPublishingStatus,proto3" json:"catalog_publishing_status,omitempty"`
// Output only. The generated assets for anomaly detection.
AnomalyDetectionGeneratedAssets *DataQualityResult_AnomalyDetectionGeneratedAssets `protobuf:"bytes,12,opt,name=anomaly_detection_generated_assets,json=anomalyDetectionGeneratedAssets,proto3" json:"anomaly_detection_generated_assets,omitempty"`
// contains filtered or unexported fields
}The output of a DataQualityScan.
func (*DataQualityResult) Descriptor
func (*DataQualityResult) Descriptor() ([]byte, []int)Deprecated: Use DataQualityResult.ProtoReflect.Descriptor instead.
func (*DataQualityResult) GetAnomalyDetectionGeneratedAssets
func (x *DataQualityResult) GetAnomalyDetectionGeneratedAssets() *DataQualityResult_AnomalyDetectionGeneratedAssetsfunc (*DataQualityResult) GetCatalogPublishingStatus
func (x *DataQualityResult) GetCatalogPublishingStatus() *DataScanCatalogPublishingStatusfunc (*DataQualityResult) GetColumns
func (x *DataQualityResult) GetColumns() []*DataQualityColumnResultfunc (*DataQualityResult) GetDimensions
func (x *DataQualityResult) GetDimensions() []*DataQualityDimensionResultfunc (*DataQualityResult) GetPassed
func (x *DataQualityResult) GetPassed() boolfunc (*DataQualityResult) GetPostScanActionsResult
func (x *DataQualityResult) GetPostScanActionsResult() *DataQualityResult_PostScanActionsResultfunc (*DataQualityResult) GetRowCount
func (x *DataQualityResult) GetRowCount() int64func (*DataQualityResult) GetRules
func (x *DataQualityResult) GetRules() []*DataQualityRuleResultfunc (*DataQualityResult) GetScannedData
func (x *DataQualityResult) GetScannedData() *ScannedDatafunc (*DataQualityResult) GetScore
func (x *DataQualityResult) GetScore() float32func (*DataQualityResult) ProtoMessage
func (*DataQualityResult) ProtoMessage()func (*DataQualityResult) ProtoReflect
func (x *DataQualityResult) ProtoReflect() protoreflect.Messagefunc (*DataQualityResult) Reset
func (x *DataQualityResult) Reset()func (*DataQualityResult) String
func (x *DataQualityResult) String() stringDataQualityResult_AnomalyDetectionGeneratedAssets
type DataQualityResult_AnomalyDetectionGeneratedAssets struct {
// Output only. The result table for anomaly detection.
// Format:
// PROJECT_ID.DATASET_ID.TABLE_ID
// If the result table is set at AnomalyDetectionAssets, the result table
// here would be the same as the one set in the
// AnomalyDetectionAssets.result_table.
ResultTable string `protobuf:"bytes,1,opt,name=result_table,json=resultTable,proto3" json:"result_table,omitempty"`
// Output only. The intermediate table for data anomaly detection.
// Format:
// PROJECT_ID.DATASET_ID.TABLE_ID
DataIntermediateTable string `protobuf:"bytes,2,opt,name=data_intermediate_table,json=dataIntermediateTable,proto3" json:"data_intermediate_table,omitempty"`
// Output only. The intermediate table for freshness anomaly detection.
// Format:
// PROJECT_ID.DATASET_ID.TABLE_ID
FreshnessIntermediateTable string `protobuf:"bytes,3,opt,name=freshness_intermediate_table,json=freshnessIntermediateTable,proto3" json:"freshness_intermediate_table,omitempty"`
// Output only. The intermediate table for volume anomaly detection.
// Format:
// PROJECT_ID.DATASET_ID.TABLE_ID
VolumeIntermediateTable string `protobuf:"bytes,4,opt,name=volume_intermediate_table,json=volumeIntermediateTable,proto3" json:"volume_intermediate_table,omitempty"`
// contains filtered or unexported fields
}The assets generated by Anomaly Detection Data Scan.
func (*DataQualityResult_AnomalyDetectionGeneratedAssets) Descriptor
func (*DataQualityResult_AnomalyDetectionGeneratedAssets) Descriptor() ([]byte, []int)Deprecated: Use DataQualityResult_AnomalyDetectionGeneratedAssets.ProtoReflect.Descriptor instead.
func (*DataQualityResult_AnomalyDetectionGeneratedAssets) GetDataIntermediateTable
func (x *DataQualityResult_AnomalyDetectionGeneratedAssets) GetDataIntermediateTable() stringfunc (*DataQualityResult_AnomalyDetectionGeneratedAssets) GetFreshnessIntermediateTable
func (x *DataQualityResult_AnomalyDetectionGeneratedAssets) GetFreshnessIntermediateTable() stringfunc (*DataQualityResult_AnomalyDetectionGeneratedAssets) GetResultTable
func (x *DataQualityResult_AnomalyDetectionGeneratedAssets) GetResultTable() stringfunc (*DataQualityResult_AnomalyDetectionGeneratedAssets) GetVolumeIntermediateTable
func (x *DataQualityResult_AnomalyDetectionGeneratedAssets) GetVolumeIntermediateTable() stringfunc (*DataQualityResult_AnomalyDetectionGeneratedAssets) ProtoMessage
func (*DataQualityResult_AnomalyDetectionGeneratedAssets) ProtoMessage()func (*DataQualityResult_AnomalyDetectionGeneratedAssets) ProtoReflect
func (x *DataQualityResult_AnomalyDetectionGeneratedAssets) ProtoReflect() protoreflect.Messagefunc (*DataQualityResult_AnomalyDetectionGeneratedAssets) Reset
func (x *DataQualityResult_AnomalyDetectionGeneratedAssets) Reset()func (*DataQualityResult_AnomalyDetectionGeneratedAssets) String
func (x *DataQualityResult_AnomalyDetectionGeneratedAssets) String() stringDataQualityResult_PostScanActionsResult
type DataQualityResult_PostScanActionsResult struct {
// Output only. The result of BigQuery export post scan action.
BigqueryExportResult *DataQualityResult_PostScanActionsResult_BigQueryExportResult `protobuf:"bytes,1,opt,name=bigquery_export_result,json=bigqueryExportResult,proto3" json:"bigquery_export_result,omitempty"`
// contains filtered or unexported fields
}The result of post scan actions of DataQualityScan job.
func (*DataQualityResult_PostScanActionsResult) Descriptor
func (*DataQualityResult_PostScanActionsResult) Descriptor() ([]byte, []int)Deprecated: Use DataQualityResult_PostScanActionsResult.ProtoReflect.Descriptor instead.
func (*DataQualityResult_PostScanActionsResult) GetBigqueryExportResult
func (x *DataQualityResult_PostScanActionsResult) GetBigqueryExportResult() *DataQualityResult_PostScanActionsResult_BigQueryExportResultfunc (*DataQualityResult_PostScanActionsResult) ProtoMessage
func (*DataQualityResult_PostScanActionsResult) ProtoMessage()func (*DataQualityResult_PostScanActionsResult) ProtoReflect
func (x *DataQualityResult_PostScanActionsResult) ProtoReflect() protoreflect.Messagefunc (*DataQualityResult_PostScanActionsResult) Reset
func (x *DataQualityResult_PostScanActionsResult) Reset()func (*DataQualityResult_PostScanActionsResult) String
func (x *DataQualityResult_PostScanActionsResult) String() stringDataQualityResult_PostScanActionsResult_BigQueryExportResult
type DataQualityResult_PostScanActionsResult_BigQueryExportResult struct {
// Output only. Execution state for the BigQuery exporting.
State DataQualityResult_PostScanActionsResult_BigQueryExportResult_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.dataplex.v1.DataQualityResult_PostScanActionsResult_BigQueryExportResult_State" json:"state,omitempty"`
// Output only. Additional information about the BigQuery exporting.
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}The result of BigQuery export post scan action.
func (*DataQualityResult_PostScanActionsResult_BigQueryExportResult) Descriptor
func (*DataQualityResult_PostScanActionsResult_BigQueryExportResult) Descriptor() ([]byte, []int)Deprecated: Use DataQualityResult_PostScanActionsResult_BigQueryExportResult.ProtoReflect.Descriptor instead.
func (*DataQualityResult_PostScanActionsResult_BigQueryExportResult) GetMessage
func (x *DataQualityResult_PostScanActionsResult_BigQueryExportResult) GetMessage() stringfunc (*DataQualityResult_PostScanActionsResult_BigQueryExportResult) GetState
func (x *DataQualityResult_PostScanActionsResult_BigQueryExportResult) GetState() DataQualityResult_PostScanActionsResult_BigQueryExportResult_Statefunc (*DataQualityResult_PostScanActionsResult_BigQueryExportResult) ProtoMessage
func (*DataQualityResult_PostScanActionsResult_BigQueryExportResult) ProtoMessage()func (*DataQualityResult_PostScanActionsResult_BigQueryExportResult) ProtoReflect
func (x *DataQualityResult_PostScanActionsResult_BigQueryExportResult) ProtoReflect() protoreflect.Messagefunc (*DataQualityResult_PostScanActionsResult_BigQueryExportResult) Reset
func (x *DataQualityResult_PostScanActionsResult_BigQueryExportResult) Reset()func (*DataQualityResult_PostScanActionsResult_BigQueryExportResult) String
func (x *DataQualityResult_PostScanActionsResult_BigQueryExportResult) String() stringDataQualityResult_PostScanActionsResult_BigQueryExportResult_State
type DataQualityResult_PostScanActionsResult_BigQueryExportResult_State int32Execution state for the exporting.
DataQualityResult_PostScanActionsResult_BigQueryExportResult_STATE_UNSPECIFIED, DataQualityResult_PostScanActionsResult_BigQueryExportResult_SUCCEEDED, DataQualityResult_PostScanActionsResult_BigQueryExportResult_FAILED, DataQualityResult_PostScanActionsResult_BigQueryExportResult_SKIPPED
const (
// The exporting state is unspecified.
DataQualityResult_PostScanActionsResult_BigQueryExportResult_STATE_UNSPECIFIED DataQualityResult_PostScanActionsResult_BigQueryExportResult_State = 0
// The exporting completed successfully.
DataQualityResult_PostScanActionsResult_BigQueryExportResult_SUCCEEDED DataQualityResult_PostScanActionsResult_BigQueryExportResult_State = 1
// The exporting is no longer running due to an error.
DataQualityResult_PostScanActionsResult_BigQueryExportResult_FAILED DataQualityResult_PostScanActionsResult_BigQueryExportResult_State = 2
// The exporting is skipped due to no valid scan result to export
// (usually caused by scan failed).
DataQualityResult_PostScanActionsResult_BigQueryExportResult_SKIPPED DataQualityResult_PostScanActionsResult_BigQueryExportResult_State = 3
)func (DataQualityResult_PostScanActionsResult_BigQueryExportResult_State) Descriptor
func (DataQualityResult_PostScanActionsResult_BigQueryExportResult_State) Descriptor() protoreflect.EnumDescriptorfunc (DataQualityResult_PostScanActionsResult_BigQueryExportResult_State) Enum
func (x DataQualityResult_PostScanActionsResult_BigQueryExportResult_State) Enum() *DataQualityResult_PostScanActionsResult_BigQueryExportResult_Statefunc (DataQualityResult_PostScanActionsResult_BigQueryExportResult_State) EnumDescriptor
func (DataQualityResult_PostScanActionsResult_BigQueryExportResult_State) EnumDescriptor() ([]byte, []int)Deprecated: Use DataQualityResult_PostScanActionsResult_BigQueryExportResult_State.Descriptor instead.
func (DataQualityResult_PostScanActionsResult_BigQueryExportResult_State) Number
func (x DataQualityResult_PostScanActionsResult_BigQueryExportResult_State) Number() protoreflect.EnumNumberfunc (DataQualityResult_PostScanActionsResult_BigQueryExportResult_State) String
func (x DataQualityResult_PostScanActionsResult_BigQueryExportResult_State) String() stringfunc (DataQualityResult_PostScanActionsResult_BigQueryExportResult_State) Type
func (DataQualityResult_PostScanActionsResult_BigQueryExportResult_State) Type() protoreflect.EnumTypeDataQualityRule
type DataQualityRule struct {
// The rule-specific configuration.
//
// Types that are valid to be assigned to RuleType:
//
// *DataQualityRule_RangeExpectation_
// *DataQualityRule_NonNullExpectation_
// *DataQualityRule_SetExpectation_
// *DataQualityRule_RegexExpectation_
// *DataQualityRule_UniquenessExpectation_
// *DataQualityRule_StatisticRangeExpectation_
// *DataQualityRule_RowConditionExpectation_
// *DataQualityRule_TableConditionExpectation_
// *DataQualityRule_SqlAssertion_
// *DataQualityRule_TemplateReference_
RuleType isDataQualityRule_RuleType `protobuf_oneof:"rule_type"`
// Optional. The unnested column which this rule is evaluated against.
Column string `protobuf:"bytes,500,opt,name=column,proto3" json:"column,omitempty"`
// Optional. Rows with `null` values will automatically fail a rule, unless
// `ignore_null` is `true`. In that case, such `null` rows are trivially
// considered passing.
//
// This field is only valid for the following type of rules:
//
// * RangeExpectation
// * RegexExpectation
// * SetExpectation
// * UniquenessExpectation
IgnoreNull bool `protobuf:"varint,501,opt,name=ignore_null,json=ignoreNull,proto3" json:"ignore_null,omitempty"`
// Optional. The dimension a rule belongs to. Results are also aggregated at
// the dimension level. Custom dimension name is supported with all uppercase
// letters and maximum length of 30 characters.
Dimension string `protobuf:"bytes,502,opt,name=dimension,proto3" json:"dimension,omitempty"`
// Optional. The minimum ratio of **passing_rows / total_rows** required to
// pass this rule, with a range of [0.0, 1.0].
//
// 0 indicates default value (i.e. 1.0).
//
// This field is only valid for row-level type rules.
Threshold float64 `protobuf:"fixed64,503,opt,name=threshold,proto3" json:"threshold,omitempty"`
// Optional. A mutable name for the rule.
//
// * The name must contain only letters (a-z, A-Z), numbers (0-9), or
// hyphens (-).
// * The maximum length is 63 characters.
// * Must start with a letter.
// * Must end with a number or a letter.
Name string `protobuf:"bytes,504,opt,name=name,proto3" json:"name,omitempty"`
// Optional. Description of the rule.
//
// * The maximum length is 1,024 characters.
Description string `protobuf:"bytes,505,opt,name=description,proto3" json:"description,omitempty"`
// Optional. Whether the Rule is active or suspended.
// Default is false.
Suspended bool `protobuf:"varint,506,opt,name=suspended,proto3" json:"suspended,omitempty"`
// Optional. Map of attribute name and value linked to the rule. The rules to
// evaluate can be filtered based on attributes provided here and a filter
// expression provided in the DataQualitySpec.filter field.
Attributes map[string]string `protobuf:"bytes,507,rep,name=attributes,proto3" json:"attributes,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Output only. Contains information about the source of the rule and its
// relationship with the BigQuery table, where applicable.
RuleSource *DataQualityRule_RuleSource `protobuf:"bytes,508,opt,name=rule_source,json=ruleSource,proto3" json:"rule_source,omitempty"`
// Optional. Specifies the debug queries for this rule.
// Currently, only one query is supported, but this may be expanded in the
// future.
DebugQueries []*DataQualityRule_DebugQuery `protobuf:"bytes,510,rep,name=debug_queries,json=debugQueries,proto3" json:"debug_queries,omitempty"`
// contains filtered or unexported fields
}A rule captures data quality intent about a data source.
func (*DataQualityRule) Descriptor
func (*DataQualityRule) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule.ProtoReflect.Descriptor instead.
func (*DataQualityRule) GetAttributes
func (x *DataQualityRule) GetAttributes() map[string]stringfunc (*DataQualityRule) GetColumn
func (x *DataQualityRule) GetColumn() stringfunc (*DataQualityRule) GetDebugQueries
func (x *DataQualityRule) GetDebugQueries() []*DataQualityRule_DebugQueryfunc (*DataQualityRule) GetDescription
func (x *DataQualityRule) GetDescription() stringfunc (*DataQualityRule) GetDimension
func (x *DataQualityRule) GetDimension() stringfunc (*DataQualityRule) GetIgnoreNull
func (x *DataQualityRule) GetIgnoreNull() boolfunc (*DataQualityRule) GetName
func (x *DataQualityRule) GetName() stringfunc (*DataQualityRule) GetNonNullExpectation
func (x *DataQualityRule) GetNonNullExpectation() *DataQualityRule_NonNullExpectationfunc (*DataQualityRule) GetRangeExpectation
func (x *DataQualityRule) GetRangeExpectation() *DataQualityRule_RangeExpectationfunc (*DataQualityRule) GetRegexExpectation
func (x *DataQualityRule) GetRegexExpectation() *DataQualityRule_RegexExpectationfunc (*DataQualityRule) GetRowConditionExpectation
func (x *DataQualityRule) GetRowConditionExpectation() *DataQualityRule_RowConditionExpectationfunc (*DataQualityRule) GetRuleSource
func (x *DataQualityRule) GetRuleSource() *DataQualityRule_RuleSourcefunc (*DataQualityRule) GetRuleType
func (x *DataQualityRule) GetRuleType() isDataQualityRule_RuleTypefunc (*DataQualityRule) GetSetExpectation
func (x *DataQualityRule) GetSetExpectation() *DataQualityRule_SetExpectationfunc (*DataQualityRule) GetSqlAssertion
func (x *DataQualityRule) GetSqlAssertion() *DataQualityRule_SqlAssertionfunc (*DataQualityRule) GetStatisticRangeExpectation
func (x *DataQualityRule) GetStatisticRangeExpectation() *DataQualityRule_StatisticRangeExpectationfunc (*DataQualityRule) GetSuspended
func (x *DataQualityRule) GetSuspended() boolfunc (*DataQualityRule) GetTableConditionExpectation
func (x *DataQualityRule) GetTableConditionExpectation() *DataQualityRule_TableConditionExpectationfunc (*DataQualityRule) GetTemplateReference
func (x *DataQualityRule) GetTemplateReference() *DataQualityRule_TemplateReferencefunc (*DataQualityRule) GetThreshold
func (x *DataQualityRule) GetThreshold() float64func (*DataQualityRule) GetUniquenessExpectation
func (x *DataQualityRule) GetUniquenessExpectation() *DataQualityRule_UniquenessExpectationfunc (*DataQualityRule) ProtoMessage
func (*DataQualityRule) ProtoMessage()func (*DataQualityRule) ProtoReflect
func (x *DataQualityRule) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule) Reset
func (x *DataQualityRule) Reset()func (*DataQualityRule) String
func (x *DataQualityRule) String() stringDataQualityRuleResult
type DataQualityRuleResult struct {
// Output only. The rule specified in the DataQualitySpec, as is.
Rule *DataQualityRule `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"`
// Output only. Whether the rule passed or failed.
Passed bool `protobuf:"varint,7,opt,name=passed,proto3" json:"passed,omitempty"`
// Output only. The number of rows a rule was evaluated against.
//
// This field is only valid for row-level type rules.
//
// # Evaluated count can be configured to either
//
// * include all rows (default) - with `null` rows automatically failing rule
// evaluation, or
// * exclude `null` rows from the `evaluated_count`, by setting
// `ignore_nulls = true`.
//
// This field is not set for rule SqlAssertion.
EvaluatedCount int64 `protobuf:"varint,9,opt,name=evaluated_count,json=evaluatedCount,proto3" json:"evaluated_count,omitempty"`
// Output only. The number of rows which passed a rule evaluation.
//
// This field is only valid for row-level type rules.
//
// This field is not set for rule SqlAssertion.
PassedCount int64 `protobuf:"varint,8,opt,name=passed_count,json=passedCount,proto3" json:"passed_count,omitempty"`
// Output only. The number of rows with null values in the specified column.
NullCount int64 `protobuf:"varint,5,opt,name=null_count,json=nullCount,proto3" json:"null_count,omitempty"`
// Output only. The ratio of **passed_count / evaluated_count**.
//
// This field is only valid for row-level type rules.
PassRatio float64 `protobuf:"fixed64,6,opt,name=pass_ratio,json=passRatio,proto3" json:"pass_ratio,omitempty"`
// Output only. The query to find rows that did not pass this rule.
//
// This field is only valid for row-level type rules.
FailingRowsQuery string `protobuf:"bytes,10,opt,name=failing_rows_query,json=failingRowsQuery,proto3" json:"failing_rows_query,omitempty"`
// Output only. The number of rows returned by the SQL statement in a SQL
// assertion rule.
//
// This field is only valid for SQL assertion rules.
AssertionRowCount int64 `protobuf:"varint,11,opt,name=assertion_row_count,json=assertionRowCount,proto3" json:"assertion_row_count,omitempty"`
// Output only. Contains the results of all debug queries for this rule.
// The number of result sets will correspond to the number of
// [debug_queries][google.cloud.dataplex.v1.DataQualityRule.debug_queries].
DebugQueriesResultSets []*DataQualityRuleResult_DebugQueryResultSet `protobuf:"bytes,13,rep,name=debug_queries_result_sets,json=debugQueriesResultSets,proto3" json:"debug_queries_result_sets,omitempty"`
// contains filtered or unexported fields
}DataQualityRuleResult provides a more detailed, per-rule view of the results.
func (*DataQualityRuleResult) Descriptor
func (*DataQualityRuleResult) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRuleResult.ProtoReflect.Descriptor instead.
func (*DataQualityRuleResult) GetAssertionRowCount
func (x *DataQualityRuleResult) GetAssertionRowCount() int64func (*DataQualityRuleResult) GetDebugQueriesResultSets
func (x *DataQualityRuleResult) GetDebugQueriesResultSets() []*DataQualityRuleResult_DebugQueryResultSetfunc (*DataQualityRuleResult) GetEvaluatedCount
func (x *DataQualityRuleResult) GetEvaluatedCount() int64func (*DataQualityRuleResult) GetFailingRowsQuery
func (x *DataQualityRuleResult) GetFailingRowsQuery() stringfunc (*DataQualityRuleResult) GetNullCount
func (x *DataQualityRuleResult) GetNullCount() int64func (*DataQualityRuleResult) GetPassRatio
func (x *DataQualityRuleResult) GetPassRatio() float64func (*DataQualityRuleResult) GetPassed
func (x *DataQualityRuleResult) GetPassed() boolfunc (*DataQualityRuleResult) GetPassedCount
func (x *DataQualityRuleResult) GetPassedCount() int64func (*DataQualityRuleResult) GetRule
func (x *DataQualityRuleResult) GetRule() *DataQualityRulefunc (*DataQualityRuleResult) ProtoMessage
func (*DataQualityRuleResult) ProtoMessage()func (*DataQualityRuleResult) ProtoReflect
func (x *DataQualityRuleResult) ProtoReflect() protoreflect.Messagefunc (*DataQualityRuleResult) Reset
func (x *DataQualityRuleResult) Reset()func (*DataQualityRuleResult) String
func (x *DataQualityRuleResult) String() stringDataQualityRuleResult_DebugQueryResult
type DataQualityRuleResult_DebugQueryResult struct {
// Specifies the name of the result. Available if provided with an explicit
// alias using `[AS] alias`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Indicates the data type of the result. For more information, see
// [BigQuery data
// types](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types).
Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
// Represents the value of the result as a string.
Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}Contains a single result from the debug query.
func (*DataQualityRuleResult_DebugQueryResult) Descriptor
func (*DataQualityRuleResult_DebugQueryResult) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRuleResult_DebugQueryResult.ProtoReflect.Descriptor instead.
func (*DataQualityRuleResult_DebugQueryResult) GetName
func (x *DataQualityRuleResult_DebugQueryResult) GetName() stringfunc (*DataQualityRuleResult_DebugQueryResult) GetType
func (x *DataQualityRuleResult_DebugQueryResult) GetType() stringfunc (*DataQualityRuleResult_DebugQueryResult) GetValue
func (x *DataQualityRuleResult_DebugQueryResult) GetValue() stringfunc (*DataQualityRuleResult_DebugQueryResult) ProtoMessage
func (*DataQualityRuleResult_DebugQueryResult) ProtoMessage()func (*DataQualityRuleResult_DebugQueryResult) ProtoReflect
func (x *DataQualityRuleResult_DebugQueryResult) ProtoReflect() protoreflect.Messagefunc (*DataQualityRuleResult_DebugQueryResult) Reset
func (x *DataQualityRuleResult_DebugQueryResult) Reset()func (*DataQualityRuleResult_DebugQueryResult) String
func (x *DataQualityRuleResult_DebugQueryResult) String() stringDataQualityRuleResult_DebugQueryResultSet
type DataQualityRuleResult_DebugQueryResultSet struct {
// Output only. Contains all results. Up to 10 results can be returned.
Results []*DataQualityRuleResult_DebugQueryResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
// contains filtered or unexported fields
}Contains all results from a debug query.
func (*DataQualityRuleResult_DebugQueryResultSet) Descriptor
func (*DataQualityRuleResult_DebugQueryResultSet) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRuleResult_DebugQueryResultSet.ProtoReflect.Descriptor instead.
func (*DataQualityRuleResult_DebugQueryResultSet) GetResults
func (x *DataQualityRuleResult_DebugQueryResultSet) GetResults() []*DataQualityRuleResult_DebugQueryResultfunc (*DataQualityRuleResult_DebugQueryResultSet) ProtoMessage
func (*DataQualityRuleResult_DebugQueryResultSet) ProtoMessage()func (*DataQualityRuleResult_DebugQueryResultSet) ProtoReflect
func (x *DataQualityRuleResult_DebugQueryResultSet) ProtoReflect() protoreflect.Messagefunc (*DataQualityRuleResult_DebugQueryResultSet) Reset
func (x *DataQualityRuleResult_DebugQueryResultSet) Reset()func (*DataQualityRuleResult_DebugQueryResultSet) String
func (x *DataQualityRuleResult_DebugQueryResultSet) String() stringDataQualityRuleTemplate
type DataQualityRuleTemplate struct {
// Output only. The name of the rule template in the format:
// `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The dimension a rule template belongs to. Rule level results
// are also aggregated at the dimension level.
Dimension string `protobuf:"bytes,2,opt,name=dimension,proto3" json:"dimension,omitempty"`
// Output only. Collection of SQLs for data quality rules. Currently only one
// SQL is supported.
SqlCollection []*DataQualityRuleTemplate_Sql `protobuf:"bytes,3,rep,name=sql_collection,json=sqlCollection,proto3" json:"sql_collection,omitempty"`
// Output only. Description for input parameters
InputParameters map[string]*DataQualityRuleTemplate_ParameterDescription `protobuf:"bytes,4,rep,name=input_parameters,json=inputParameters,proto3" json:"input_parameters,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Output only. A list of features or properties supported by this rule
// template.
Capabilities []string `protobuf:"bytes,5,rep,name=capabilities,proto3" json:"capabilities,omitempty"`
// contains filtered or unexported fields
}DataQualityRuleTemplate represents a template which can be reused across multiple data quality rules.
func (*DataQualityRuleTemplate) Descriptor
func (*DataQualityRuleTemplate) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRuleTemplate.ProtoReflect.Descriptor instead.
func (*DataQualityRuleTemplate) GetCapabilities
func (x *DataQualityRuleTemplate) GetCapabilities() []stringfunc (*DataQualityRuleTemplate) GetDimension
func (x *DataQualityRuleTemplate) GetDimension() stringfunc (*DataQualityRuleTemplate) GetInputParameters
func (x *DataQualityRuleTemplate) GetInputParameters() map[string]*DataQualityRuleTemplate_ParameterDescriptionfunc (*DataQualityRuleTemplate) GetName
func (x *DataQualityRuleTemplate) GetName() stringfunc (*DataQualityRuleTemplate) GetSqlCollection
func (x *DataQualityRuleTemplate) GetSqlCollection() []*DataQualityRuleTemplate_Sqlfunc (*DataQualityRuleTemplate) ProtoMessage
func (*DataQualityRuleTemplate) ProtoMessage()func (*DataQualityRuleTemplate) ProtoReflect
func (x *DataQualityRuleTemplate) ProtoReflect() protoreflect.Messagefunc (*DataQualityRuleTemplate) Reset
func (x *DataQualityRuleTemplate) Reset()func (*DataQualityRuleTemplate) String
func (x *DataQualityRuleTemplate) String() stringDataQualityRuleTemplate_ParameterDescription
type DataQualityRuleTemplate_ParameterDescription struct {
// Output only. Description of the input parameter. It can include the
// type(s) supported by the parameter and intended usage. It is for
// information purposes only and does not affect the behavior of the rule
// template.
Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
// Output only. The default value for the parameter if no value is provided.
DefaultValue string `protobuf:"bytes,2,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
// contains filtered or unexported fields
}Description of the input parameter. It can include the type(s) supported by the parameter and intended usage. It is for information purposes only and does not affect the behavior of the rule template.
func (*DataQualityRuleTemplate_ParameterDescription) Descriptor
func (*DataQualityRuleTemplate_ParameterDescription) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRuleTemplate_ParameterDescription.ProtoReflect.Descriptor instead.
func (*DataQualityRuleTemplate_ParameterDescription) GetDefaultValue
func (x *DataQualityRuleTemplate_ParameterDescription) GetDefaultValue() stringfunc (*DataQualityRuleTemplate_ParameterDescription) GetDescription
func (x *DataQualityRuleTemplate_ParameterDescription) GetDescription() stringfunc (*DataQualityRuleTemplate_ParameterDescription) ProtoMessage
func (*DataQualityRuleTemplate_ParameterDescription) ProtoMessage()func (*DataQualityRuleTemplate_ParameterDescription) ProtoReflect
func (x *DataQualityRuleTemplate_ParameterDescription) ProtoReflect() protoreflect.Messagefunc (*DataQualityRuleTemplate_ParameterDescription) Reset
func (x *DataQualityRuleTemplate_ParameterDescription) Reset()func (*DataQualityRuleTemplate_ParameterDescription) String
func (x *DataQualityRuleTemplate_ParameterDescription) String() stringDataQualityRuleTemplate_Sql
type DataQualityRuleTemplate_Sql struct {
// Output only. Templatized SQL query for data quality rules.
Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
// contains filtered or unexported fields
}Templatized SQL query for data quality rules. It can have parameters that can be substituted with values when a rule is created using this template.
func (*DataQualityRuleTemplate_Sql) Descriptor
func (*DataQualityRuleTemplate_Sql) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRuleTemplate_Sql.ProtoReflect.Descriptor instead.
func (*DataQualityRuleTemplate_Sql) GetQuery
func (x *DataQualityRuleTemplate_Sql) GetQuery() stringfunc (*DataQualityRuleTemplate_Sql) ProtoMessage
func (*DataQualityRuleTemplate_Sql) ProtoMessage()func (*DataQualityRuleTemplate_Sql) ProtoReflect
func (x *DataQualityRuleTemplate_Sql) ProtoReflect() protoreflect.Messagefunc (*DataQualityRuleTemplate_Sql) Reset
func (x *DataQualityRuleTemplate_Sql) Reset()func (*DataQualityRuleTemplate_Sql) String
func (x *DataQualityRuleTemplate_Sql) String() stringDataQualityRule_DebugQuery
type DataQualityRule_DebugQuery struct {
// Optional. Specifies the description of the debug query.
//
// * The maximum length is 1,024 characters.
Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
// Required. Specifies the SQL statement to be executed.
SqlStatement string `protobuf:"bytes,2,opt,name=sql_statement,json=sqlStatement,proto3" json:"sql_statement,omitempty"`
// contains filtered or unexported fields
}Specifies a SQL statement that is evaluated to return up to 10 scalar values that are used to debug rules. If the rule fails, the values can help diagnose the cause of the failure.
The SQL statement must use GoogleSQL syntax, and must not contain any semicolons.
You can use the data reference parameter ${data()} to reference the
source table with all of its precondition filters applied. Examples of
precondition filters include row filters, incremental data filters, and
sampling. For more information, see Data reference
parameter.
You can also name results with an explicit alias using [AS] alias. For
more information, see BigQuery explicit
aliases.
Example: SELECT MIN(col1) AS min_col1, MAX(col1) AS max_col1 FROM
${data()}
func (*DataQualityRule_DebugQuery) Descriptor
func (*DataQualityRule_DebugQuery) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_DebugQuery.ProtoReflect.Descriptor instead.
func (*DataQualityRule_DebugQuery) GetDescription
func (x *DataQualityRule_DebugQuery) GetDescription() stringfunc (*DataQualityRule_DebugQuery) GetSqlStatement
func (x *DataQualityRule_DebugQuery) GetSqlStatement() stringfunc (*DataQualityRule_DebugQuery) ProtoMessage
func (*DataQualityRule_DebugQuery) ProtoMessage()func (*DataQualityRule_DebugQuery) ProtoReflect
func (x *DataQualityRule_DebugQuery) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_DebugQuery) Reset
func (x *DataQualityRule_DebugQuery) Reset()func (*DataQualityRule_DebugQuery) String
func (x *DataQualityRule_DebugQuery) String() stringDataQualityRule_NonNullExpectation
type DataQualityRule_NonNullExpectation struct {
// contains filtered or unexported fields
}Evaluates whether each column value is null.
func (*DataQualityRule_NonNullExpectation) Descriptor
func (*DataQualityRule_NonNullExpectation) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_NonNullExpectation.ProtoReflect.Descriptor instead.
func (*DataQualityRule_NonNullExpectation) ProtoMessage
func (*DataQualityRule_NonNullExpectation) ProtoMessage()func (*DataQualityRule_NonNullExpectation) ProtoReflect
func (x *DataQualityRule_NonNullExpectation) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_NonNullExpectation) Reset
func (x *DataQualityRule_NonNullExpectation) Reset()func (*DataQualityRule_NonNullExpectation) String
func (x *DataQualityRule_NonNullExpectation) String() stringDataQualityRule_NonNullExpectation_
type DataQualityRule_NonNullExpectation_ struct {
// Row-level rule which evaluates whether each column value is null.
NonNullExpectation *DataQualityRule_NonNullExpectation `protobuf:"bytes,2,opt,name=non_null_expectation,json=nonNullExpectation,proto3,oneof"`
}DataQualityRule_RangeExpectation
type DataQualityRule_RangeExpectation struct {
// Optional. The minimum column value allowed for a row to pass this
// validation. At least one of `min_value` and `max_value` need to be
// provided.
MinValue string `protobuf:"bytes,1,opt,name=min_value,json=minValue,proto3" json:"min_value,omitempty"`
// Optional. The maximum column value allowed for a row to pass this
// validation. At least one of `min_value` and `max_value` need to be
// provided.
MaxValue string `protobuf:"bytes,2,opt,name=max_value,json=maxValue,proto3" json:"max_value,omitempty"`
// Optional. Whether each value needs to be strictly greater than ('>') the
// minimum, or if equality is allowed.
//
// Only relevant if a `min_value` has been defined. Default = false.
StrictMinEnabled bool `protobuf:"varint,3,opt,name=strict_min_enabled,json=strictMinEnabled,proto3" json:"strict_min_enabled,omitempty"`
// Optional. Whether each value needs to be strictly lesser than ('<') the="" maximum,="" or="" if="" equality="" is="" allowed.="" only="" relevant="" if="" a="" `max_value`="" has="" been="" defined.="" default="false." strictmaxenabled="">bool `protobuf:"varint,4,opt,name=strict_max_enabled,json=strictMaxEnabled,proto3" json:"strict_max_enabled,omitempty"`
// contains filtered or unexported fields
}Evaluates whether each column value lies between a specified range.
func (*DataQualityRule_RangeExpectation) Descriptor
func (*DataQualityRule_RangeExpectation) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_RangeExpectation.ProtoReflect.Descriptor instead.
func (*DataQualityRule_RangeExpectation) GetMaxValue
func (x *DataQualityRule_RangeExpectation) GetMaxValue() stringfunc (*DataQualityRule_RangeExpectation) GetMinValue
func (x *DataQualityRule_RangeExpectation) GetMinValue() stringfunc (*DataQualityRule_RangeExpectation) GetStrictMaxEnabled
func (x *DataQualityRule_RangeExpectation) GetStrictMaxEnabled() boolfunc (*DataQualityRule_RangeExpectation) GetStrictMinEnabled
func (x *DataQualityRule_RangeExpectation) GetStrictMinEnabled() boolfunc (*DataQualityRule_RangeExpectation) ProtoMessage
func (*DataQualityRule_RangeExpectation) ProtoMessage()func (*DataQualityRule_RangeExpectation) ProtoReflect
func (x *DataQualityRule_RangeExpectation) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_RangeExpectation) Reset
func (x *DataQualityRule_RangeExpectation) Reset()func (*DataQualityRule_RangeExpectation) String
func (x *DataQualityRule_RangeExpectation) String() stringDataQualityRule_RangeExpectation_
type DataQualityRule_RangeExpectation_ struct {
// Row-level rule which evaluates whether each column value lies between a
// specified range.
RangeExpectation *DataQualityRule_RangeExpectation `protobuf:"bytes,1,opt,name=range_expectation,json=rangeExpectation,proto3,oneof"`
}DataQualityRule_RegexExpectation
type DataQualityRule_RegexExpectation struct {
// Optional. A regular expression the column value is expected to match.
Regex string `protobuf:"bytes,1,opt,name=regex,proto3" json:"regex,omitempty"`
// contains filtered or unexported fields
}Evaluates whether each column value matches a specified regex.
func (*DataQualityRule_RegexExpectation) Descriptor
func (*DataQualityRule_RegexExpectation) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_RegexExpectation.ProtoReflect.Descriptor instead.
func (*DataQualityRule_RegexExpectation) GetRegex
func (x *DataQualityRule_RegexExpectation) GetRegex() stringfunc (*DataQualityRule_RegexExpectation) ProtoMessage
func (*DataQualityRule_RegexExpectation) ProtoMessage()func (*DataQualityRule_RegexExpectation) ProtoReflect
func (x *DataQualityRule_RegexExpectation) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_RegexExpectation) Reset
func (x *DataQualityRule_RegexExpectation) Reset()func (*DataQualityRule_RegexExpectation) String
func (x *DataQualityRule_RegexExpectation) String() stringDataQualityRule_RegexExpectation_
type DataQualityRule_RegexExpectation_ struct {
// Row-level rule which evaluates whether each column value matches a
// specified regex.
RegexExpectation *DataQualityRule_RegexExpectation `protobuf:"bytes,4,opt,name=regex_expectation,json=regexExpectation,proto3,oneof"`
}DataQualityRule_RowConditionExpectation
type DataQualityRule_RowConditionExpectation struct {
// Optional. The SQL expression.
SqlExpression string `protobuf:"bytes,1,opt,name=sql_expression,json=sqlExpression,proto3" json:"sql_expression,omitempty"`
// contains filtered or unexported fields
}Evaluates whether each row passes the specified condition.
The SQL expression needs to use GoogleSQL syntax and should produce a boolean value per row as the result.
Example: col1 >= 0 AND col2 < 10
func (*DataQualityRule_RowConditionExpectation) Descriptor
func (*DataQualityRule_RowConditionExpectation) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_RowConditionExpectation.ProtoReflect.Descriptor instead.
func (*DataQualityRule_RowConditionExpectation) GetSqlExpression
func (x *DataQualityRule_RowConditionExpectation) GetSqlExpression() stringfunc (*DataQualityRule_RowConditionExpectation) ProtoMessage
func (*DataQualityRule_RowConditionExpectation) ProtoMessage()func (*DataQualityRule_RowConditionExpectation) ProtoReflect
func (x *DataQualityRule_RowConditionExpectation) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_RowConditionExpectation) Reset
func (x *DataQualityRule_RowConditionExpectation) Reset()func (*DataQualityRule_RowConditionExpectation) String
func (x *DataQualityRule_RowConditionExpectation) String() stringDataQualityRule_RowConditionExpectation_
type DataQualityRule_RowConditionExpectation_ struct {
// Row-level rule which evaluates whether each row in a table passes the
// specified condition.
RowConditionExpectation *DataQualityRule_RowConditionExpectation `protobuf:"bytes,200,opt,name=row_condition_expectation,json=rowConditionExpectation,proto3,oneof"`
}DataQualityRule_RuleSource
type DataQualityRule_RuleSource struct {
// Output only. Rule path elements represent information about the
// individual items in the relationship path between the scan resource and
// rule origin in that order.
RulePathElements []*DataQualityRule_RuleSource_RulePathElement `protobuf:"bytes,1,rep,name=rule_path_elements,json=rulePathElements,proto3" json:"rule_path_elements,omitempty"`
// contains filtered or unexported fields
}Represents the rule source information from Catalog.
func (*DataQualityRule_RuleSource) Descriptor
func (*DataQualityRule_RuleSource) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_RuleSource.ProtoReflect.Descriptor instead.
func (*DataQualityRule_RuleSource) GetRulePathElements
func (x *DataQualityRule_RuleSource) GetRulePathElements() []*DataQualityRule_RuleSource_RulePathElementfunc (*DataQualityRule_RuleSource) ProtoMessage
func (*DataQualityRule_RuleSource) ProtoMessage()func (*DataQualityRule_RuleSource) ProtoReflect
func (x *DataQualityRule_RuleSource) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_RuleSource) Reset
func (x *DataQualityRule_RuleSource) Reset()func (*DataQualityRule_RuleSource) String
func (x *DataQualityRule_RuleSource) String() stringDataQualityRule_RuleSource_RulePathElement
type DataQualityRule_RuleSource_RulePathElement struct {
// The source type of the rule.
//
// Types that are valid to be assigned to SourceType:
//
// *DataQualityRule_RuleSource_RulePathElement_EntrySource_
// *DataQualityRule_RuleSource_RulePathElement_EntryLinkSource_
SourceType isDataQualityRule_RuleSource_RulePathElement_SourceType `protobuf_oneof:"source_type"`
// contains filtered or unexported fields
}Path Element represents the direct relationship between the rule origin (aspects) to the BigQuery Entry. Ordering of the rule relationship will be maintained such that the first entry in the list is the closest ancestor (BigQuery table itself). A blank source denotes that the rule is derived directly from the DataScan itself.
func (*DataQualityRule_RuleSource_RulePathElement) Descriptor
func (*DataQualityRule_RuleSource_RulePathElement) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_RuleSource_RulePathElement.ProtoReflect.Descriptor instead.
func (*DataQualityRule_RuleSource_RulePathElement) GetEntryLinkSource
func (x *DataQualityRule_RuleSource_RulePathElement) GetEntryLinkSource() *DataQualityRule_RuleSource_RulePathElement_EntryLinkSourcefunc (*DataQualityRule_RuleSource_RulePathElement) GetEntrySource
func (x *DataQualityRule_RuleSource_RulePathElement) GetEntrySource() *DataQualityRule_RuleSource_RulePathElement_EntrySourcefunc (*DataQualityRule_RuleSource_RulePathElement) GetSourceType
func (x *DataQualityRule_RuleSource_RulePathElement) GetSourceType() isDataQualityRule_RuleSource_RulePathElement_SourceTypefunc (*DataQualityRule_RuleSource_RulePathElement) ProtoMessage
func (*DataQualityRule_RuleSource_RulePathElement) ProtoMessage()func (*DataQualityRule_RuleSource_RulePathElement) ProtoReflect
func (x *DataQualityRule_RuleSource_RulePathElement) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_RuleSource_RulePathElement) Reset
func (x *DataQualityRule_RuleSource_RulePathElement) Reset()func (*DataQualityRule_RuleSource_RulePathElement) String
func (x *DataQualityRule_RuleSource_RulePathElement) String() stringDataQualityRule_RuleSource_RulePathElement_EntryLinkSource
type DataQualityRule_RuleSource_RulePathElement_EntryLinkSource struct {
// Output only. The entry link type to represent the current
// relationship between the entry and the next entry in the path.
// In the form of:
// `projects/{project_id_or_number}/locations/{location_id}/entryLinkTypes/{entry_link_type_id}`
EntryLinkType string `protobuf:"bytes,1,opt,name=entry_link_type,json=entryLinkType,proto3" json:"entry_link_type,omitempty"`
// Output only. The entry link name in the form of:
// `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entryLinks/{entry_link_id}`
EntryLink string `protobuf:"bytes,2,opt,name=entry_link,json=entryLink,proto3" json:"entry_link,omitempty"`
// contains filtered or unexported fields
}Entry link source represents information about the entry link.
func (*DataQualityRule_RuleSource_RulePathElement_EntryLinkSource) Descriptor
func (*DataQualityRule_RuleSource_RulePathElement_EntryLinkSource) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_RuleSource_RulePathElement_EntryLinkSource.ProtoReflect.Descriptor instead.
func (*DataQualityRule_RuleSource_RulePathElement_EntryLinkSource) GetEntryLink
func (x *DataQualityRule_RuleSource_RulePathElement_EntryLinkSource) GetEntryLink() stringfunc (*DataQualityRule_RuleSource_RulePathElement_EntryLinkSource) GetEntryLinkType
func (x *DataQualityRule_RuleSource_RulePathElement_EntryLinkSource) GetEntryLinkType() stringfunc (*DataQualityRule_RuleSource_RulePathElement_EntryLinkSource) ProtoMessage
func (*DataQualityRule_RuleSource_RulePathElement_EntryLinkSource) ProtoMessage()func (*DataQualityRule_RuleSource_RulePathElement_EntryLinkSource) ProtoReflect
func (x *DataQualityRule_RuleSource_RulePathElement_EntryLinkSource) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_RuleSource_RulePathElement_EntryLinkSource) Reset
func (x *DataQualityRule_RuleSource_RulePathElement_EntryLinkSource) Reset()func (*DataQualityRule_RuleSource_RulePathElement_EntryLinkSource) String
func (x *DataQualityRule_RuleSource_RulePathElement_EntryLinkSource) String() stringDataQualityRule_RuleSource_RulePathElement_EntryLinkSource_
type DataQualityRule_RuleSource_RulePathElement_EntryLinkSource_ struct {
// Output only. Entry link source represents information about the entry
// link.
EntryLinkSource *DataQualityRule_RuleSource_RulePathElement_EntryLinkSource `protobuf:"bytes,2,opt,name=entry_link_source,json=entryLinkSource,proto3,oneof"`
}DataQualityRule_RuleSource_RulePathElement_EntrySource
type DataQualityRule_RuleSource_RulePathElement_EntrySource struct {
// Output only. The entry type to represent the current characteristics
// of the entry in the form of:
// `projects/{project_id_or_number}/locations/{location_id}/entryTypes/{entry-type-id}`.
EntryType string `protobuf:"bytes,1,opt,name=entry_type,json=entryType,proto3" json:"entry_type,omitempty"`
// Output only. The entry name in the form of:
// `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`
Entry string `protobuf:"bytes,2,opt,name=entry,proto3" json:"entry,omitempty"`
// Output only. The display name of the entry.
DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// contains filtered or unexported fields
}Entry source represents information about the related source entry.
func (*DataQualityRule_RuleSource_RulePathElement_EntrySource) Descriptor
func (*DataQualityRule_RuleSource_RulePathElement_EntrySource) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_RuleSource_RulePathElement_EntrySource.ProtoReflect.Descriptor instead.
func (*DataQualityRule_RuleSource_RulePathElement_EntrySource) GetDisplayName
func (x *DataQualityRule_RuleSource_RulePathElement_EntrySource) GetDisplayName() stringfunc (*DataQualityRule_RuleSource_RulePathElement_EntrySource) GetEntry
func (x *DataQualityRule_RuleSource_RulePathElement_EntrySource) GetEntry() stringfunc (*DataQualityRule_RuleSource_RulePathElement_EntrySource) GetEntryType
func (x *DataQualityRule_RuleSource_RulePathElement_EntrySource) GetEntryType() stringfunc (*DataQualityRule_RuleSource_RulePathElement_EntrySource) ProtoMessage
func (*DataQualityRule_RuleSource_RulePathElement_EntrySource) ProtoMessage()func (*DataQualityRule_RuleSource_RulePathElement_EntrySource) ProtoReflect
func (x *DataQualityRule_RuleSource_RulePathElement_EntrySource) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_RuleSource_RulePathElement_EntrySource) Reset
func (x *DataQualityRule_RuleSource_RulePathElement_EntrySource) Reset()func (*DataQualityRule_RuleSource_RulePathElement_EntrySource) String
func (x *DataQualityRule_RuleSource_RulePathElement_EntrySource) String() stringDataQualityRule_RuleSource_RulePathElement_EntrySource_
type DataQualityRule_RuleSource_RulePathElement_EntrySource_ struct {
// Output only. Entry source represents information about the related
// source entry.
EntrySource *DataQualityRule_RuleSource_RulePathElement_EntrySource `protobuf:"bytes,1,opt,name=entry_source,json=entrySource,proto3,oneof"`
}DataQualityRule_SetExpectation
type DataQualityRule_SetExpectation struct {
// Optional. Expected values for the column value.
Values []string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
// contains filtered or unexported fields
}Evaluates whether each column value is contained by a specified set.
func (*DataQualityRule_SetExpectation) Descriptor
func (*DataQualityRule_SetExpectation) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_SetExpectation.ProtoReflect.Descriptor instead.
func (*DataQualityRule_SetExpectation) GetValues
func (x *DataQualityRule_SetExpectation) GetValues() []stringfunc (*DataQualityRule_SetExpectation) ProtoMessage
func (*DataQualityRule_SetExpectation) ProtoMessage()func (*DataQualityRule_SetExpectation) ProtoReflect
func (x *DataQualityRule_SetExpectation) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_SetExpectation) Reset
func (x *DataQualityRule_SetExpectation) Reset()func (*DataQualityRule_SetExpectation) String
func (x *DataQualityRule_SetExpectation) String() stringDataQualityRule_SetExpectation_
type DataQualityRule_SetExpectation_ struct {
// Row-level rule which evaluates whether each column value is contained by
// a specified set.
SetExpectation *DataQualityRule_SetExpectation `protobuf:"bytes,3,opt,name=set_expectation,json=setExpectation,proto3,oneof"`
}DataQualityRule_SqlAssertion
type DataQualityRule_SqlAssertion struct {
// Optional. The SQL statement.
SqlStatement string `protobuf:"bytes,1,opt,name=sql_statement,json=sqlStatement,proto3" json:"sql_statement,omitempty"`
// contains filtered or unexported fields
}A SQL statement that is evaluated to return rows that match an invalid state. If any rows are are returned, this rule fails.
The SQL statement must use GoogleSQL syntax, and must not contain any semicolons.
You can use the data reference parameter ${data()} to reference the
source table with all of its precondition filters applied. Examples of
precondition filters include row filters, incremental data filters, and
sampling. For more information, see Data reference
parameter.
Example: SELECT * FROM ${data()} WHERE price < 0
func (*DataQualityRule_SqlAssertion) Descriptor
func (*DataQualityRule_SqlAssertion) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_SqlAssertion.ProtoReflect.Descriptor instead.
func (*DataQualityRule_SqlAssertion) GetSqlStatement
func (x *DataQualityRule_SqlAssertion) GetSqlStatement() stringfunc (*DataQualityRule_SqlAssertion) ProtoMessage
func (*DataQualityRule_SqlAssertion) ProtoMessage()func (*DataQualityRule_SqlAssertion) ProtoReflect
func (x *DataQualityRule_SqlAssertion) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_SqlAssertion) Reset
func (x *DataQualityRule_SqlAssertion) Reset()func (*DataQualityRule_SqlAssertion) String
func (x *DataQualityRule_SqlAssertion) String() stringDataQualityRule_SqlAssertion_
type DataQualityRule_SqlAssertion_ struct {
// Aggregate rule which evaluates the number of rows returned for the
// provided statement. If any rows are returned, this rule fails.
SqlAssertion *DataQualityRule_SqlAssertion `protobuf:"bytes,202,opt,name=sql_assertion,json=sqlAssertion,proto3,oneof"`
}DataQualityRule_StatisticRangeExpectation
type DataQualityRule_StatisticRangeExpectation struct {
// Optional. The aggregate metric to evaluate.
Statistic DataQualityRule_StatisticRangeExpectation_ColumnStatistic `protobuf:"varint,1,opt,name=statistic,proto3,enum=google.cloud.dataplex.v1.DataQualityRule_StatisticRangeExpectation_ColumnStatistic" json:"statistic,omitempty"`
// Optional. The minimum column statistic value allowed for a row to pass
// this validation.
//
// At least one of `min_value` and `max_value` need to be provided.
MinValue string `protobuf:"bytes,2,opt,name=min_value,json=minValue,proto3" json:"min_value,omitempty"`
// Optional. The maximum column statistic value allowed for a row to pass
// this validation.
//
// At least one of `min_value` and `max_value` need to be provided.
MaxValue string `protobuf:"bytes,3,opt,name=max_value,json=maxValue,proto3" json:"max_value,omitempty"`
// Optional. Whether column statistic needs to be strictly greater than
// ('>') the minimum, or if equality is allowed.
//
// Only relevant if a `min_value` has been defined. Default = false.
StrictMinEnabled bool `protobuf:"varint,4,opt,name=strict_min_enabled,json=strictMinEnabled,proto3" json:"strict_min_enabled,omitempty"`
// Optional. Whether column statistic needs to be strictly lesser than ('<') the="" maximum,="" or="" if="" equality="" is="" allowed.="" only="" relevant="" if="" a="" `max_value`="" has="" been="" defined.="" default="false." strictmaxenabled="">bool `protobuf:"varint,5,opt,name=strict_max_enabled,json=strictMaxEnabled,proto3" json:"strict_max_enabled,omitempty"`
// contains filtered or unexported fields
}Evaluates whether the column aggregate statistic lies between a specified range.
func (*DataQualityRule_StatisticRangeExpectation) Descriptor
func (*DataQualityRule_StatisticRangeExpectation) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_StatisticRangeExpectation.ProtoReflect.Descriptor instead.
func (*DataQualityRule_StatisticRangeExpectation) GetMaxValue
func (x *DataQualityRule_StatisticRangeExpectation) GetMaxValue() stringfunc (*DataQualityRule_StatisticRangeExpectation) GetMinValue
func (x *DataQualityRule_StatisticRangeExpectation) GetMinValue() stringfunc (*DataQualityRule_StatisticRangeExpectation) GetStatistic
func (x *DataQualityRule_StatisticRangeExpectation) GetStatistic() DataQualityRule_StatisticRangeExpectation_ColumnStatisticfunc (*DataQualityRule_StatisticRangeExpectation) GetStrictMaxEnabled
func (x *DataQualityRule_StatisticRangeExpectation) GetStrictMaxEnabled() boolfunc (*DataQualityRule_StatisticRangeExpectation) GetStrictMinEnabled
func (x *DataQualityRule_StatisticRangeExpectation) GetStrictMinEnabled() boolfunc (*DataQualityRule_StatisticRangeExpectation) ProtoMessage
func (*DataQualityRule_StatisticRangeExpectation) ProtoMessage()func (*DataQualityRule_StatisticRangeExpectation) ProtoReflect
func (x *DataQualityRule_StatisticRangeExpectation) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_StatisticRangeExpectation) Reset
func (x *DataQualityRule_StatisticRangeExpectation) Reset()func (*DataQualityRule_StatisticRangeExpectation) String
func (x *DataQualityRule_StatisticRangeExpectation) String() stringDataQualityRule_StatisticRangeExpectation_
type DataQualityRule_StatisticRangeExpectation_ struct {
// Aggregate rule which evaluates whether the column aggregate
// statistic lies between a specified range.
StatisticRangeExpectation *DataQualityRule_StatisticRangeExpectation `protobuf:"bytes,101,opt,name=statistic_range_expectation,json=statisticRangeExpectation,proto3,oneof"`
}DataQualityRule_StatisticRangeExpectation_ColumnStatistic
type DataQualityRule_StatisticRangeExpectation_ColumnStatistic int32The list of aggregate metrics a rule can be evaluated against.
DataQualityRule_StatisticRangeExpectation_STATISTIC_UNDEFINED, DataQualityRule_StatisticRangeExpectation_MEAN, DataQualityRule_StatisticRangeExpectation_MIN, DataQualityRule_StatisticRangeExpectation_MAX
const (
// Unspecified statistic type
DataQualityRule_StatisticRangeExpectation_STATISTIC_UNDEFINED DataQualityRule_StatisticRangeExpectation_ColumnStatistic = 0
// Evaluate the column mean
DataQualityRule_StatisticRangeExpectation_MEAN DataQualityRule_StatisticRangeExpectation_ColumnStatistic = 1
// Evaluate the column min
DataQualityRule_StatisticRangeExpectation_MIN DataQualityRule_StatisticRangeExpectation_ColumnStatistic = 2
// Evaluate the column max
DataQualityRule_StatisticRangeExpectation_MAX DataQualityRule_StatisticRangeExpectation_ColumnStatistic = 3
)func (DataQualityRule_StatisticRangeExpectation_ColumnStatistic) Descriptor
func (DataQualityRule_StatisticRangeExpectation_ColumnStatistic) Descriptor() protoreflect.EnumDescriptorfunc (DataQualityRule_StatisticRangeExpectation_ColumnStatistic) Enum
func (x DataQualityRule_StatisticRangeExpectation_ColumnStatistic) Enum() *DataQualityRule_StatisticRangeExpectation_ColumnStatisticfunc (DataQualityRule_StatisticRangeExpectation_ColumnStatistic) EnumDescriptor
func (DataQualityRule_StatisticRangeExpectation_ColumnStatistic) EnumDescriptor() ([]byte, []int)Deprecated: Use DataQualityRule_StatisticRangeExpectation_ColumnStatistic.Descriptor instead.
func (DataQualityRule_StatisticRangeExpectation_ColumnStatistic) Number
func (x DataQualityRule_StatisticRangeExpectation_ColumnStatistic) Number() protoreflect.EnumNumberfunc (DataQualityRule_StatisticRangeExpectation_ColumnStatistic) String
func (x DataQualityRule_StatisticRangeExpectation_ColumnStatistic) String() stringfunc (DataQualityRule_StatisticRangeExpectation_ColumnStatistic) Type
DataQualityRule_TableConditionExpectation
type DataQualityRule_TableConditionExpectation struct {
// Optional. The SQL expression.
SqlExpression string `protobuf:"bytes,1,opt,name=sql_expression,json=sqlExpression,proto3" json:"sql_expression,omitempty"`
// contains filtered or unexported fields
}Evaluates whether the provided expression is true.
The SQL expression needs to use GoogleSQL syntax and should produce a scalar boolean result.
Example: MIN(col1) >= 0
func (*DataQualityRule_TableConditionExpectation) Descriptor
func (*DataQualityRule_TableConditionExpectation) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_TableConditionExpectation.ProtoReflect.Descriptor instead.
func (*DataQualityRule_TableConditionExpectation) GetSqlExpression
func (x *DataQualityRule_TableConditionExpectation) GetSqlExpression() stringfunc (*DataQualityRule_TableConditionExpectation) ProtoMessage
func (*DataQualityRule_TableConditionExpectation) ProtoMessage()func (*DataQualityRule_TableConditionExpectation) ProtoReflect
func (x *DataQualityRule_TableConditionExpectation) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_TableConditionExpectation) Reset
func (x *DataQualityRule_TableConditionExpectation) Reset()func (*DataQualityRule_TableConditionExpectation) String
func (x *DataQualityRule_TableConditionExpectation) String() stringDataQualityRule_TableConditionExpectation_
type DataQualityRule_TableConditionExpectation_ struct {
// Aggregate rule which evaluates whether the provided expression is true
// for a table.
TableConditionExpectation *DataQualityRule_TableConditionExpectation `protobuf:"bytes,201,opt,name=table_condition_expectation,json=tableConditionExpectation,proto3,oneof"`
}DataQualityRule_TemplateReference
type DataQualityRule_TemplateReference struct {
// Required. The template entry name. Entry must be of EntryType
// `projects/dataplex-types/locations/global/entryTypes/data-quality-rule-template`
// and contains top-level aspect of AspectType
// `projects/dataplex-types/locations/global/aspectTypes/data-quality-rule-template`.
// The format is:
// `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. Provides the map of parameter name and value.
// The maximum size of the field is 120KB (encoded as UTF-8).
Values map[string]*DataQualityRule_TemplateReference_ParameterValue `protobuf:"bytes,5,rep,name=values,proto3" json:"values,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Output only. The resolved SQL statement generated from the template with
// parameters substituted. It is only populated in the result.
ResolvedSql string `protobuf:"bytes,3,opt,name=resolved_sql,json=resolvedSql,proto3" json:"resolved_sql,omitempty"`
// Output only. The rule template used to resolve the rule. It is only
// populated in the result.
RuleTemplate *DataQualityRuleTemplate `protobuf:"bytes,4,opt,name=rule_template,json=ruleTemplate,proto3" json:"rule_template,omitempty"`
// contains filtered or unexported fields
}A rule that constructs a SQL statement to evaluate using a rule template and parameter values. If the constructed statement returns any rows, this rule fails
func (*DataQualityRule_TemplateReference) Descriptor
func (*DataQualityRule_TemplateReference) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_TemplateReference.ProtoReflect.Descriptor instead.
func (*DataQualityRule_TemplateReference) GetName
func (x *DataQualityRule_TemplateReference) GetName() stringfunc (*DataQualityRule_TemplateReference) GetResolvedSql
func (x *DataQualityRule_TemplateReference) GetResolvedSql() stringfunc (*DataQualityRule_TemplateReference) GetRuleTemplate
func (x *DataQualityRule_TemplateReference) GetRuleTemplate() *DataQualityRuleTemplatefunc (*DataQualityRule_TemplateReference) GetValues
func (x *DataQualityRule_TemplateReference) GetValues() map[string]*DataQualityRule_TemplateReference_ParameterValuefunc (*DataQualityRule_TemplateReference) ProtoMessage
func (*DataQualityRule_TemplateReference) ProtoMessage()func (*DataQualityRule_TemplateReference) ProtoReflect
func (x *DataQualityRule_TemplateReference) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_TemplateReference) Reset
func (x *DataQualityRule_TemplateReference) Reset()func (*DataQualityRule_TemplateReference) String
func (x *DataQualityRule_TemplateReference) String() stringDataQualityRule_TemplateReference_
type DataQualityRule_TemplateReference_ struct {
// Aggregate rule which references a rule template and provides the
// parameters to be substituted in the template. If any rows are returned,
// this rule fails.
TemplateReference *DataQualityRule_TemplateReference `protobuf:"bytes,5,opt,name=template_reference,json=templateReference,proto3,oneof"`
}DataQualityRule_TemplateReference_ParameterValue
type DataQualityRule_TemplateReference_ParameterValue struct {
// Required. Represents the string value of the parameter.
Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}Represents a parameter value.
func (*DataQualityRule_TemplateReference_ParameterValue) Descriptor
func (*DataQualityRule_TemplateReference_ParameterValue) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_TemplateReference_ParameterValue.ProtoReflect.Descriptor instead.
func (*DataQualityRule_TemplateReference_ParameterValue) GetValue
func (x *DataQualityRule_TemplateReference_ParameterValue) GetValue() stringfunc (*DataQualityRule_TemplateReference_ParameterValue) ProtoMessage
func (*DataQualityRule_TemplateReference_ParameterValue) ProtoMessage()func (*DataQualityRule_TemplateReference_ParameterValue) ProtoReflect
func (x *DataQualityRule_TemplateReference_ParameterValue) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_TemplateReference_ParameterValue) Reset
func (x *DataQualityRule_TemplateReference_ParameterValue) Reset()func (*DataQualityRule_TemplateReference_ParameterValue) String
func (x *DataQualityRule_TemplateReference_ParameterValue) String() stringDataQualityRule_UniquenessExpectation
type DataQualityRule_UniquenessExpectation struct {
// contains filtered or unexported fields
}Evaluates whether the column has duplicates.
func (*DataQualityRule_UniquenessExpectation) Descriptor
func (*DataQualityRule_UniquenessExpectation) Descriptor() ([]byte, []int)Deprecated: Use DataQualityRule_UniquenessExpectation.ProtoReflect.Descriptor instead.
func (*DataQualityRule_UniquenessExpectation) ProtoMessage
func (*DataQualityRule_UniquenessExpectation) ProtoMessage()func (*DataQualityRule_UniquenessExpectation) ProtoReflect
func (x *DataQualityRule_UniquenessExpectation) ProtoReflect() protoreflect.Messagefunc (*DataQualityRule_UniquenessExpectation) Reset
func (x *DataQualityRule_UniquenessExpectation) Reset()func (*DataQualityRule_UniquenessExpectation) String
func (x *DataQualityRule_UniquenessExpectation) String() stringDataQualityRule_UniquenessExpectation_
type DataQualityRule_UniquenessExpectation_ struct {
// Row-level rule which evaluates whether each column value is unique.
UniquenessExpectation *DataQualityRule_UniquenessExpectation `protobuf:"bytes,100,opt,name=uniqueness_expectation,json=uniquenessExpectation,proto3,oneof"`
}DataQualityScanRuleResult
type DataQualityScanRuleResult struct {
// Identifier of the specific data scan job this log entry is for.
JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
// The data source of the data scan (e.g. BigQuery table name).
DataSource string `protobuf:"bytes,2,opt,name=data_source,json=dataSource,proto3" json:"data_source,omitempty"`
// The column which this rule is evaluated against.
Column string `protobuf:"bytes,3,opt,name=column,proto3" json:"column,omitempty"`
// The name of the data quality rule.
RuleName string `protobuf:"bytes,4,opt,name=rule_name,json=ruleName,proto3" json:"rule_name,omitempty"`
// The type of the data quality rule.
RuleType DataQualityScanRuleResult_RuleType `protobuf:"varint,5,opt,name=rule_type,json=ruleType,proto3,enum=google.cloud.dataplex.v1.DataQualityScanRuleResult_RuleType" json:"rule_type,omitempty"`
// The evaluation type of the data quality rule.
EvalutionType DataQualityScanRuleResult_EvaluationType `protobuf:"varint,6,opt,name=evalution_type,json=evalutionType,proto3,enum=google.cloud.dataplex.v1.DataQualityScanRuleResult_EvaluationType" json:"evalution_type,omitempty"`
// The dimension of the data quality rule.
RuleDimension string `protobuf:"bytes,7,opt,name=rule_dimension,json=ruleDimension,proto3" json:"rule_dimension,omitempty"`
// The passing threshold ([0.0, 100.0]) of the data quality rule.
ThresholdPercent float64 `protobuf:"fixed64,8,opt,name=threshold_percent,json=thresholdPercent,proto3" json:"threshold_percent,omitempty"`
// The result of the data quality rule.
Result DataQualityScanRuleResult_Result `protobuf:"varint,9,opt,name=result,proto3,enum=google.cloud.dataplex.v1.DataQualityScanRuleResult_Result" json:"result,omitempty"`
// The number of rows evaluated against the data quality rule.
// This field is only valid for rules of PER_ROW evaluation type.
EvaluatedRowCount int64 `protobuf:"varint,10,opt,name=evaluated_row_count,json=evaluatedRowCount,proto3" json:"evaluated_row_count,omitempty"`
// The number of rows which passed a rule evaluation.
// This field is only valid for rules of PER_ROW evaluation type.
PassedRowCount int64 `protobuf:"varint,11,opt,name=passed_row_count,json=passedRowCount,proto3" json:"passed_row_count,omitempty"`
// The number of rows with null values in the specified column.
NullRowCount int64 `protobuf:"varint,12,opt,name=null_row_count,json=nullRowCount,proto3" json:"null_row_count,omitempty"`
// The number of rows returned by the SQL statement in a SQL assertion rule.
// This field is only valid for SQL assertion rules.
AssertionRowCount int64 `protobuf:"varint,13,opt,name=assertion_row_count,json=assertionRowCount,proto3" json:"assertion_row_count,omitempty"`
// contains filtered or unexported fields
}Information about the result of a data quality rule for data quality scan. The monitored resource is 'DataScan'.
func (*DataQualityScanRuleResult) Descriptor
func (*DataQualityScanRuleResult) Descriptor() ([]byte, []int)Deprecated: Use DataQualityScanRuleResult.ProtoReflect.Descriptor instead.
func (*DataQualityScanRuleResult) GetAssertionRowCount
func (x *DataQualityScanRuleResult) GetAssertionRowCount() int64func (*DataQualityScanRuleResult) GetColumn
func (x *DataQualityScanRuleResult) GetColumn() stringfunc (*DataQualityScanRuleResult) GetDataSource
func (x *DataQualityScanRuleResult) GetDataSource() stringfunc (*DataQualityScanRuleResult) GetEvaluatedRowCount
func (x *DataQualityScanRuleResult) GetEvaluatedRowCount() int64func (*DataQualityScanRuleResult) GetEvalutionType
func (x *DataQualityScanRuleResult) GetEvalutionType() DataQualityScanRuleResult_EvaluationTypefunc (*DataQualityScanRuleResult) GetJobId
func (x *DataQualityScanRuleResult) GetJobId() stringfunc (*DataQualityScanRuleResult) GetNullRowCount
func (x *DataQualityScanRuleResult) GetNullRowCount() int64func (*DataQualityScanRuleResult) GetPassedRowCount
func (x *DataQualityScanRuleResult) GetPassedRowCount() int64func (*DataQualityScanRuleResult) GetResult
func (x *DataQualityScanRuleResult) GetResult() DataQualityScanRuleResult_Resultfunc (*DataQualityScanRuleResult) GetRuleDimension
func (x *DataQualityScanRuleResult) GetRuleDimension() stringfunc (*DataQualityScanRuleResult) GetRuleName
func (x *DataQualityScanRuleResult) GetRuleName() stringfunc (*DataQualityScanRuleResult) GetRuleType
func (x *DataQualityScanRuleResult) GetRuleType() DataQualityScanRuleResult_RuleTypefunc (*DataQualityScanRuleResult) GetThresholdPercent
func (x *DataQualityScanRuleResult) GetThresholdPercent() float64func (*DataQualityScanRuleResult) ProtoMessage
func (*DataQualityScanRuleResult) ProtoMessage()func (*DataQualityScanRuleResult) ProtoReflect
func (x *DataQualityScanRuleResult) ProtoReflect() protoreflect.Messagefunc (*DataQualityScanRuleResult) Reset
func (x *DataQualityScanRuleResult) Reset()func (*DataQualityScanRuleResult) String
func (x *DataQualityScanRuleResult) String() stringDataQualityScanRuleResult_EvaluationType
type DataQualityScanRuleResult_EvaluationType int32The evaluation type of the data quality rule.
DataQualityScanRuleResult_EVALUATION_TYPE_UNSPECIFIED, DataQualityScanRuleResult_PER_ROW, DataQualityScanRuleResult_AGGREGATE
const (
// An unspecified evaluation type.
DataQualityScanRuleResult_EVALUATION_TYPE_UNSPECIFIED DataQualityScanRuleResult_EvaluationType = 0
// The rule evaluation is done at per row level.
DataQualityScanRuleResult_PER_ROW DataQualityScanRuleResult_EvaluationType = 1
// The rule evaluation is done for an aggregate of rows.
DataQualityScanRuleResult_AGGREGATE DataQualityScanRuleResult_EvaluationType = 2
)func (DataQualityScanRuleResult_EvaluationType) Descriptor
func (DataQualityScanRuleResult_EvaluationType) Descriptor() protoreflect.EnumDescriptorfunc (DataQualityScanRuleResult_EvaluationType) Enum
func (DataQualityScanRuleResult_EvaluationType) EnumDescriptor
func (DataQualityScanRuleResult_EvaluationType) EnumDescriptor() ([]byte, []int)Deprecated: Use DataQualityScanRuleResult_EvaluationType.Descriptor instead.
func (DataQualityScanRuleResult_EvaluationType) Number
func (x DataQualityScanRuleResult_EvaluationType) Number() protoreflect.EnumNumberfunc (DataQualityScanRuleResult_EvaluationType) String
func (x DataQualityScanRuleResult_EvaluationType) String() stringfunc (DataQualityScanRuleResult_EvaluationType) Type
func (DataQualityScanRuleResult_EvaluationType) Type() protoreflect.EnumTypeDataQualityScanRuleResult_Result
type DataQualityScanRuleResult_Result int32Whether the data quality rule passed or failed.
DataQualityScanRuleResult_RESULT_UNSPECIFIED, DataQualityScanRuleResult_PASSED, DataQualityScanRuleResult_FAILED
const (
// An unspecified result.
DataQualityScanRuleResult_RESULT_UNSPECIFIED DataQualityScanRuleResult_Result = 0
// The data quality rule passed.
DataQualityScanRuleResult_PASSED DataQualityScanRuleResult_Result = 1
// The data quality rule failed.
DataQualityScanRuleResult_FAILED DataQualityScanRuleResult_Result = 2
)func (DataQualityScanRuleResult_Result) Descriptor
func (DataQualityScanRuleResult_Result) Descriptor() protoreflect.EnumDescriptorfunc (DataQualityScanRuleResult_Result) Enum
func (x DataQualityScanRuleResult_Result) Enum() *DataQualityScanRuleResult_Resultfunc (DataQualityScanRuleResult_Result) EnumDescriptor
func (DataQualityScanRuleResult_Result) EnumDescriptor() ([]byte, []int)Deprecated: Use DataQualityScanRuleResult_Result.Descriptor instead.
func (DataQualityScanRuleResult_Result) Number
func (x DataQualityScanRuleResult_Result) Number() protoreflect.EnumNumberfunc (DataQualityScanRuleResult_Result) String
func (x DataQualityScanRuleResult_Result) String() stringfunc (DataQualityScanRuleResult_Result) Type
func (DataQualityScanRuleResult_Result) Type() protoreflect.EnumTypeDataQualityScanRuleResult_RuleType
type DataQualityScanRuleResult_RuleType int32The type of the data quality rule.
DataQualityScanRuleResult_RULE_TYPE_UNSPECIFIED, DataQualityScanRuleResult_NON_NULL_EXPECTATION, DataQualityScanRuleResult_RANGE_EXPECTATION, DataQualityScanRuleResult_REGEX_EXPECTATION, DataQualityScanRuleResult_ROW_CONDITION_EXPECTATION, DataQualityScanRuleResult_SET_EXPECTATION, DataQualityScanRuleResult_STATISTIC_RANGE_EXPECTATION, DataQualityScanRuleResult_TABLE_CONDITION_EXPECTATION, DataQualityScanRuleResult_UNIQUENESS_EXPECTATION, DataQualityScanRuleResult_SQL_ASSERTION, DataQualityScanRuleResult_TEMPLATE_REFERENCE
const (
// An unspecified rule type.
DataQualityScanRuleResult_RULE_TYPE_UNSPECIFIED DataQualityScanRuleResult_RuleType = 0
// See
// [DataQualityRule.NonNullExpectation][google.cloud.dataplex.v1.DataQualityRule.NonNullExpectation].
DataQualityScanRuleResult_NON_NULL_EXPECTATION DataQualityScanRuleResult_RuleType = 1
// See
// [DataQualityRule.RangeExpectation][google.cloud.dataplex.v1.DataQualityRule.RangeExpectation].
DataQualityScanRuleResult_RANGE_EXPECTATION DataQualityScanRuleResult_RuleType = 2
// See
// [DataQualityRule.RegexExpectation][google.cloud.dataplex.v1.DataQualityRule.RegexExpectation].
DataQualityScanRuleResult_REGEX_EXPECTATION DataQualityScanRuleResult_RuleType = 3
// See
// [DataQualityRule.RowConditionExpectation][google.cloud.dataplex.v1.DataQualityRule.RowConditionExpectation].
DataQualityScanRuleResult_ROW_CONDITION_EXPECTATION DataQualityScanRuleResult_RuleType = 4
// See
// [DataQualityRule.SetExpectation][google.cloud.dataplex.v1.DataQualityRule.SetExpectation].
DataQualityScanRuleResult_SET_EXPECTATION DataQualityScanRuleResult_RuleType = 5
// See
// [DataQualityRule.StatisticRangeExpectation][google.cloud.dataplex.v1.DataQualityRule.StatisticRangeExpectation].
DataQualityScanRuleResult_STATISTIC_RANGE_EXPECTATION DataQualityScanRuleResult_RuleType = 6
// See
// [DataQualityRule.TableConditionExpectation][google.cloud.dataplex.v1.DataQualityRule.TableConditionExpectation].
DataQualityScanRuleResult_TABLE_CONDITION_EXPECTATION DataQualityScanRuleResult_RuleType = 7
// See
// [DataQualityRule.UniquenessExpectation][google.cloud.dataplex.v1.DataQualityRule.UniquenessExpectation].
DataQualityScanRuleResult_UNIQUENESS_EXPECTATION DataQualityScanRuleResult_RuleType = 8
// See
// [DataQualityRule.SqlAssertion][google.cloud.dataplex.v1.DataQualityRule.SqlAssertion].
DataQualityScanRuleResult_SQL_ASSERTION DataQualityScanRuleResult_RuleType = 9
// See
// [DataQualityRule.TemplateReference][google.cloud.dataplex.v1.DataQualityRule.TemplateReference].
DataQualityScanRuleResult_TEMPLATE_REFERENCE DataQualityScanRuleResult_RuleType = 10
)func (DataQualityScanRuleResult_RuleType) Descriptor
func (DataQualityScanRuleResult_RuleType) Descriptor() protoreflect.EnumDescriptorfunc (DataQualityScanRuleResult_RuleType) Enum
func (x DataQualityScanRuleResult_RuleType) Enum() *DataQualityScanRuleResult_RuleTypefunc (DataQualityScanRuleResult_RuleType) EnumDescriptor
func (DataQualityScanRuleResult_RuleType) EnumDescriptor() ([]byte, []int)Deprecated: Use DataQualityScanRuleResult_RuleType.Descriptor instead.
func (DataQualityScanRuleResult_RuleType) Number
func (x DataQualityScanRuleResult_RuleType) Number() protoreflect.EnumNumberfunc (DataQualityScanRuleResult_RuleType) String
func (x DataQualityScanRuleResult_RuleType) String() stringfunc (DataQualityScanRuleResult_RuleType) Type
func (DataQualityScanRuleResult_RuleType) Type() protoreflect.EnumTypeDataQualitySpec
type DataQualitySpec struct {
// Required. The list of rules to evaluate against a data source. At least one
// rule is required.
Rules []*DataQualityRule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"`
// Optional. The percentage of the records to be selected from the dataset for
// DataScan.
//
// * Value can range between 0.0 and 100.0 with up to 3 significant decimal
// digits.
// * Sampling is not applied if `sampling_percent` is not specified, 0 or
// 100.
SamplingPercent float32 `protobuf:"fixed32,4,opt,name=sampling_percent,json=samplingPercent,proto3" json:"sampling_percent,omitempty"`
// Optional. A filter applied to all rows in a single DataScan job.
// The filter needs to be a valid SQL expression for a [WHERE clause in
// GoogleSQL
// syntax](https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#where_clause).
//
// Example: col1 >= 0 AND col2 < 10="" rowfilter="">string `protobuf:"bytes,5,opt,name=row_filter,json=rowFilter,proto3" json:"row_filter,omitempty"`
// Optional. Actions to take upon job completion.
PostScanActions *DataQualitySpec_PostScanActions `protobuf:"bytes,6,opt,name=post_scan_actions,json=postScanActions,proto3" json:"post_scan_actions,omitempty"`
// Optional. If set, the latest DataScan job result will be published as
// Dataplex Universal Catalog metadata.
CatalogPublishingEnabled bool `protobuf:"varint,8,opt,name=catalog_publishing_enabled,json=catalogPublishingEnabled,proto3" json:"catalog_publishing_enabled,omitempty"`
// Optional. If enabled, the data scan will retrieve rules defined in the
// dataplex-types.global.data-rules aspect on all paths of the catalog entry
// corresponding to the BigQuery table resource and all attached glossary
// terms. The path that data-rules aspect is attached on the table entry
// defines the column that the rule will be evaluated against. For glossary
// terms, the path that the terms are attached on the table entry defines the
// column that the rule will be evaluated against. At the start of scan
// execution, the rules reflect the latest state retrieved from the catalog
// entry and any updates on the rules thereafter are ignored for that
// execution. The updates will be reflected from the next execution. Rules
// defined in the datascan must be empty if this field is enabled.
EnableCatalogBasedRules bool `protobuf:"varint,10,opt,name=enable_catalog_based_rules,json=enableCatalogBasedRules,proto3" json:"enable_catalog_based_rules,omitempty"`
// Optional. Filter for selectively running a subset of rules. You can filter
// the request by the name or attribute key-value pairs defined on the rule.
// If not specified, all rules are run. The filter is applicable to both, the
// rules retrieved from catalog and explicitly defined rules in the scan.
// Please see [filter
// syntax](https://docs.cloud.google.com/dataplex/docs/auto-data-quality-overview#rule-filtering)
// for more details.
Filter string `protobuf:"bytes,11,opt,name=filter,proto3" json:"filter,omitempty"`
// contains filtered or unexported fields
}DataQualityScan related setting.
func (*DataQualitySpec) Descriptor
func (*DataQualitySpec) Descriptor() ([]byte, []int)Deprecated: Use DataQualitySpec.ProtoReflect.Descriptor instead.
func (*DataQualitySpec) GetCatalogPublishingEnabled
func (x *DataQualitySpec) GetCatalogPublishingEnabled() boolfunc (*DataQualitySpec) GetEnableCatalogBasedRules
func (x *DataQualitySpec) GetEnableCatalogBasedRules() boolfunc (*DataQualitySpec) GetFilter
func (x *DataQualitySpec) GetFilter() stringfunc (*DataQualitySpec) GetPostScanActions
func (x *DataQualitySpec) GetPostScanActions() *DataQualitySpec_PostScanActionsfunc (*DataQualitySpec) GetRowFilter
func (x *DataQualitySpec) GetRowFilter() stringfunc (*DataQualitySpec) GetRules
func (x *DataQualitySpec) GetRules() []*DataQualityRulefunc (*DataQualitySpec) GetSamplingPercent
func (x *DataQualitySpec) GetSamplingPercent() float32func (*DataQualitySpec) ProtoMessage
func (*DataQualitySpec) ProtoMessage()func (*DataQualitySpec) ProtoReflect
func (x *DataQualitySpec) ProtoReflect() protoreflect.Messagefunc (*DataQualitySpec) Reset
func (x *DataQualitySpec) Reset()func (*DataQualitySpec) String
func (x *DataQualitySpec) String() stringDataQualitySpec_PostScanActions
type DataQualitySpec_PostScanActions struct {
// Optional. If set, results will be exported to the provided BigQuery
// table.
BigqueryExport *DataQualitySpec_PostScanActions_BigQueryExport `protobuf:"bytes,1,opt,name=bigquery_export,json=bigqueryExport,proto3" json:"bigquery_export,omitempty"`
// Optional. If set, results will be sent to the provided notification
// receipts upon triggers.
NotificationReport *DataQualitySpec_PostScanActions_NotificationReport `protobuf:"bytes,2,opt,name=notification_report,json=notificationReport,proto3" json:"notification_report,omitempty"`
// contains filtered or unexported fields
}The configuration of post scan actions of DataQualityScan.
func (*DataQualitySpec_PostScanActions) Descriptor
func (*DataQualitySpec_PostScanActions) Descriptor() ([]byte, []int)Deprecated: Use DataQualitySpec_PostScanActions.ProtoReflect.Descriptor instead.
func (*DataQualitySpec_PostScanActions) GetBigqueryExport
func (x *DataQualitySpec_PostScanActions) GetBigqueryExport() *DataQualitySpec_PostScanActions_BigQueryExportfunc (*DataQualitySpec_PostScanActions) GetNotificationReport
func (x *DataQualitySpec_PostScanActions) GetNotificationReport() *DataQualitySpec_PostScanActions_NotificationReportfunc (*DataQualitySpec_PostScanActions) ProtoMessage
func (*DataQualitySpec_PostScanActions) ProtoMessage()func (*DataQualitySpec_PostScanActions) ProtoReflect
func (x *DataQualitySpec_PostScanActions) ProtoReflect() protoreflect.Messagefunc (*DataQualitySpec_PostScanActions) Reset
func (x *DataQualitySpec_PostScanActions) Reset()func (*DataQualitySpec_PostScanActions) String
func (x *DataQualitySpec_PostScanActions) String() stringDataQualitySpec_PostScanActions_BigQueryExport
type DataQualitySpec_PostScanActions_BigQueryExport struct {
// Optional. The BigQuery table to export DataQualityScan results to.
// Format:
// //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
// or
// projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
ResultsTable string `protobuf:"bytes,1,opt,name=results_table,json=resultsTable,proto3" json:"results_table,omitempty"`
// contains filtered or unexported fields
}The configuration of BigQuery export post scan action.
func (*DataQualitySpec_PostScanActions_BigQueryExport) Descriptor
func (*DataQualitySpec_PostScanActions_BigQueryExport) Descriptor() ([]byte, []int)Deprecated: Use DataQualitySpec_PostScanActions_BigQueryExport.ProtoReflect.Descriptor instead.
func (*DataQualitySpec_PostScanActions_BigQueryExport) GetResultsTable
func (x *DataQualitySpec_PostScanActions_BigQueryExport) GetResultsTable() stringfunc (*DataQualitySpec_PostScanActions_BigQueryExport) ProtoMessage
func (*DataQualitySpec_PostScanActions_BigQueryExport) ProtoMessage()func (*DataQualitySpec_PostScanActions_BigQueryExport) ProtoReflect
func (x *DataQualitySpec_PostScanActions_BigQueryExport) ProtoReflect() protoreflect.Messagefunc (*DataQualitySpec_PostScanActions_BigQueryExport) Reset
func (x *DataQualitySpec_PostScanActions_BigQueryExport) Reset()func (*DataQualitySpec_PostScanActions_BigQueryExport) String
func (x *DataQualitySpec_PostScanActions_BigQueryExport) String() stringDataQualitySpec_PostScanActions_JobEndTrigger
type DataQualitySpec_PostScanActions_JobEndTrigger struct {
// contains filtered or unexported fields
}This trigger is triggered whenever a scan job run ends, regardless of the result.
func (*DataQualitySpec_PostScanActions_JobEndTrigger) Descriptor
func (*DataQualitySpec_PostScanActions_JobEndTrigger) Descriptor() ([]byte, []int)Deprecated: Use DataQualitySpec_PostScanActions_JobEndTrigger.ProtoReflect.Descriptor instead.
func (*DataQualitySpec_PostScanActions_JobEndTrigger) ProtoMessage
func (*DataQualitySpec_PostScanActions_JobEndTrigger) ProtoMessage()func (*DataQualitySpec_PostScanActions_JobEndTrigger) ProtoReflect
func (x *DataQualitySpec_PostScanActions_JobEndTrigger) ProtoReflect() protoreflect.Messagefunc (*DataQualitySpec_PostScanActions_JobEndTrigger) Reset
func (x *DataQualitySpec_PostScanActions_JobEndTrigger) Reset()func (*DataQualitySpec_PostScanActions_JobEndTrigger) String
func (x *DataQualitySpec_PostScanActions_JobEndTrigger) String() stringDataQualitySpec_PostScanActions_JobFailureTrigger
type DataQualitySpec_PostScanActions_JobFailureTrigger struct {
// contains filtered or unexported fields
}This trigger is triggered when the scan job itself fails, regardless of the result.
func (*DataQualitySpec_PostScanActions_JobFailureTrigger) Descriptor
func (*DataQualitySpec_PostScanActions_JobFailureTrigger) Descriptor() ([]byte, []int)Deprecated: Use DataQualitySpec_PostScanActions_JobFailureTrigger.ProtoReflect.Descriptor instead.
func (*DataQualitySpec_PostScanActions_JobFailureTrigger) ProtoMessage
func (*DataQualitySpec_PostScanActions_JobFailureTrigger) ProtoMessage()func (*DataQualitySpec_PostScanActions_JobFailureTrigger) ProtoReflect
func (x *DataQualitySpec_PostScanActions_JobFailureTrigger) ProtoReflect() protoreflect.Messagefunc (*DataQualitySpec_PostScanActions_JobFailureTrigger) Reset
func (x *DataQualitySpec_PostScanActions_JobFailureTrigger) Reset()func (*DataQualitySpec_PostScanActions_JobFailureTrigger) String
func (x *DataQualitySpec_PostScanActions_JobFailureTrigger) String() stringDataQualitySpec_PostScanActions_NotificationReport
type DataQualitySpec_PostScanActions_NotificationReport struct {
// Required. The recipients who will receive the notification report.
Recipients *DataQualitySpec_PostScanActions_Recipients `protobuf:"bytes,1,opt,name=recipients,proto3" json:"recipients,omitempty"`
// Optional. If set, report will be sent when score threshold is met.
ScoreThresholdTrigger *DataQualitySpec_PostScanActions_ScoreThresholdTrigger `protobuf:"bytes,2,opt,name=score_threshold_trigger,json=scoreThresholdTrigger,proto3" json:"score_threshold_trigger,omitempty"`
// Optional. If set, report will be sent when a scan job fails.
JobFailureTrigger *DataQualitySpec_PostScanActions_JobFailureTrigger `protobuf:"bytes,4,opt,name=job_failure_trigger,json=jobFailureTrigger,proto3" json:"job_failure_trigger,omitempty"`
// Optional. If set, report will be sent when a scan job ends.
JobEndTrigger *DataQualitySpec_PostScanActions_JobEndTrigger `protobuf:"bytes,5,opt,name=job_end_trigger,json=jobEndTrigger,proto3" json:"job_end_trigger,omitempty"`
// contains filtered or unexported fields
}The configuration of notification report post scan action.
func (*DataQualitySpec_PostScanActions_NotificationReport) Descriptor
func (*DataQualitySpec_PostScanActions_NotificationReport) Descriptor() ([]byte, []int)Deprecated: Use DataQualitySpec_PostScanActions_NotificationReport.ProtoReflect.Descriptor instead.
func (*DataQualitySpec_PostScanActions_NotificationReport) GetJobEndTrigger
func (x *DataQualitySpec_PostScanActions_NotificationReport) GetJobEndTrigger() *DataQualitySpec_PostScanActions_JobEndTriggerfunc (*DataQualitySpec_PostScanActions_NotificationReport) GetJobFailureTrigger
func (x *DataQualitySpec_PostScanActions_NotificationReport) GetJobFailureTrigger() *DataQualitySpec_PostScanActions_JobFailureTriggerfunc (*DataQualitySpec_PostScanActions_NotificationReport) GetRecipients
func (x *DataQualitySpec_PostScanActions_NotificationReport) GetRecipients() *DataQualitySpec_PostScanActions_Recipientsfunc (*DataQualitySpec_PostScanActions_NotificationReport) GetScoreThresholdTrigger
func (x *DataQualitySpec_PostScanActions_NotificationReport) GetScoreThresholdTrigger() *DataQualitySpec_PostScanActions_ScoreThresholdTriggerfunc (*DataQualitySpec_PostScanActions_NotificationReport) ProtoMessage
func (*DataQualitySpec_PostScanActions_NotificationReport) ProtoMessage()func (*DataQualitySpec_PostScanActions_NotificationReport) ProtoReflect
func (x *DataQualitySpec_PostScanActions_NotificationReport) ProtoReflect() protoreflect.Messagefunc (*DataQualitySpec_PostScanActions_NotificationReport) Reset
func (x *DataQualitySpec_PostScanActions_NotificationReport) Reset()func (*DataQualitySpec_PostScanActions_NotificationReport) String
func (x *DataQualitySpec_PostScanActions_NotificationReport) String() stringDataQualitySpec_PostScanActions_Recipients
type DataQualitySpec_PostScanActions_Recipients struct {
// Optional. The email recipients who will receive the DataQualityScan
// results report.
Emails []string `protobuf:"bytes,1,rep,name=emails,proto3" json:"emails,omitempty"`
// contains filtered or unexported fields
}The individuals or groups who are designated to receive notifications upon triggers.
func (*DataQualitySpec_PostScanActions_Recipients) Descriptor
func (*DataQualitySpec_PostScanActions_Recipients) Descriptor() ([]byte, []int)Deprecated: Use DataQualitySpec_PostScanActions_Recipients.ProtoReflect.Descriptor instead.
func (*DataQualitySpec_PostScanActions_Recipients) GetEmails
func (x *DataQualitySpec_PostScanActions_Recipients) GetEmails() []stringfunc (*DataQualitySpec_PostScanActions_Recipients) ProtoMessage
func (*DataQualitySpec_PostScanActions_Recipients) ProtoMessage()func (*DataQualitySpec_PostScanActions_Recipients) ProtoReflect
func (x *DataQualitySpec_PostScanActions_Recipients) ProtoReflect() protoreflect.Messagefunc (*DataQualitySpec_PostScanActions_Recipients) Reset
func (x *DataQualitySpec_PostScanActions_Recipients) Reset()func (*DataQualitySpec_PostScanActions_Recipients) String
func (x *DataQualitySpec_PostScanActions_Recipients) String() stringDataQualitySpec_PostScanActions_ScoreThresholdTrigger
type DataQualitySpec_PostScanActions_ScoreThresholdTrigger struct {
// Optional. The score range is in [0,100].
ScoreThreshold float32 `protobuf:"fixed32,2,opt,name=score_threshold,json=scoreThreshold,proto3" json:"score_threshold,omitempty"`
// contains filtered or unexported fields
}This trigger is triggered when the DQ score in the job result is less than a specified input score.
func (*DataQualitySpec_PostScanActions_ScoreThresholdTrigger) Descriptor
func (*DataQualitySpec_PostScanActions_ScoreThresholdTrigger) Descriptor() ([]byte, []int)Deprecated: Use DataQualitySpec_PostScanActions_ScoreThresholdTrigger.ProtoReflect.Descriptor instead.
func (*DataQualitySpec_PostScanActions_ScoreThresholdTrigger) GetScoreThreshold
func (x *DataQualitySpec_PostScanActions_ScoreThresholdTrigger) GetScoreThreshold() float32func (*DataQualitySpec_PostScanActions_ScoreThresholdTrigger) ProtoMessage
func (*DataQualitySpec_PostScanActions_ScoreThresholdTrigger) ProtoMessage()func (*DataQualitySpec_PostScanActions_ScoreThresholdTrigger) ProtoReflect
func (x *DataQualitySpec_PostScanActions_ScoreThresholdTrigger) ProtoReflect() protoreflect.Messagefunc (*DataQualitySpec_PostScanActions_ScoreThresholdTrigger) Reset
func (x *DataQualitySpec_PostScanActions_ScoreThresholdTrigger) Reset()func (*DataQualitySpec_PostScanActions_ScoreThresholdTrigger) String
func (x *DataQualitySpec_PostScanActions_ScoreThresholdTrigger) String() stringDataScan
type DataScan struct {
// Output only. Identifier. The relative resource name of the scan, of the
// form: `projects/{project}/locations/{location_id}/dataScans/{datascan_id}`,
// where `project` refers to a *project_id* or *project_number* and
// `location_id` refers to a Google Cloud region.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. System generated globally unique ID for the scan. This ID will
// be different if the scan is deleted and re-created with the same name.
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
// Optional. Description of the scan.
//
// * Must be between 1-1024 characters.
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// Optional. User friendly display name.
//
// * Must be between 1-256 characters.
DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Optional. User-defined labels for the scan.
Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Output only. Current state of the DataScan.
State State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.dataplex.v1.State" json:"state,omitempty"`
// Output only. The time when the scan was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the scan was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Required. The data source for DataScan.
Data *DataSource `protobuf:"bytes,9,opt,name=data,proto3" json:"data,omitempty"`
// Optional. DataScan execution settings.
//
// If not specified, the fields in it will use their default values.
ExecutionSpec *DataScan_ExecutionSpec `protobuf:"bytes,10,opt,name=execution_spec,json=executionSpec,proto3" json:"execution_spec,omitempty"`
// Output only. Status of the data scan execution.
ExecutionStatus *DataScan_ExecutionStatus `protobuf:"bytes,11,opt,name=execution_status,json=executionStatus,proto3" json:"execution_status,omitempty"`
// Output only. The type of DataScan.
Type DataScanType `protobuf:"varint,12,opt,name=type,proto3,enum=google.cloud.dataplex.v1.DataScanType" json:"type,omitempty"`
// Data scan related setting.
// The settings are required and immutable. After you configure the settings
// for one type of data scan, you can't change the data scan to a different
// type of data scan.
//
// Types that are valid to be assigned to Spec:
//
// *DataScan_DataQualitySpec
// *DataScan_DataProfileSpec
// *DataScan_DataDiscoverySpec
// *DataScan_DataDocumentationSpec
Spec isDataScan_Spec `protobuf_oneof:"spec"`
// The result of the data scan.
//
// Types that are valid to be assigned to Result:
//
// *DataScan_DataQualityResult
// *DataScan_DataProfileResult
// *DataScan_DataDiscoveryResult
// *DataScan_DataDocumentationResult
Result isDataScan_Result `protobuf_oneof:"result"`
// Optional. Immutable. The identity to run the datascan.
// If not specified, defaults to the Dataplex Service Agent.
ExecutionIdentity *ExecutionIdentity `protobuf:"bytes,300,opt,name=execution_identity,json=executionIdentity,proto3" json:"execution_identity,omitempty"`
// contains filtered or unexported fields
}Represents a user-visible job which provides the insights for the related data source.
For example:
- Data quality: generates queries based on the rules and runs against the data to get data quality check results. For more information, see Auto data quality overview.
- Data profile: analyzes the data in tables and generates insights about the structure, content and relationships (such as null percent, cardinality, min/max/mean, etc). For more information, see About data profiling.
- Data discovery: scans data in Cloud Storage buckets to extract and then catalog metadata. For more information, see Discover and catalog Cloud Storage data.
- Data documentation: analyzes the table or dataset metadata and generates insights. For tables, insights include descriptions and sample SQL queries. For datasets, insights include descriptions, schema relationships and sample SQL queries. For more information, see Generate data insights in BigQuery.
func (*DataScan) Descriptor
Deprecated: Use DataScan.ProtoReflect.Descriptor instead.
func (*DataScan) GetCreateTime
func (x *DataScan) GetCreateTime() *timestamppb.Timestampfunc (*DataScan) GetData
func (x *DataScan) GetData() *DataSourcefunc (*DataScan) GetDataDiscoveryResult
func (x *DataScan) GetDataDiscoveryResult() *DataDiscoveryResultfunc (*DataScan) GetDataDiscoverySpec
func (x *DataScan) GetDataDiscoverySpec() *DataDiscoverySpecfunc (*DataScan) GetDataDocumentationResult
func (x *DataScan) GetDataDocumentationResult() *DataDocumentationResultfunc (*DataScan) GetDataDocumentationSpec
func (x *DataScan) GetDataDocumentationSpec() *DataDocumentationSpecfunc (*DataScan) GetDataProfileResult
func (x *DataScan) GetDataProfileResult() *DataProfileResultfunc (*DataScan) GetDataProfileSpec
func (x *DataScan) GetDataProfileSpec() *DataProfileSpecfunc (*DataScan) GetDataQualityResult
func (x *DataScan) GetDataQualityResult() *DataQualityResultfunc (*DataScan) GetDataQualitySpec
func (x *DataScan) GetDataQualitySpec() *DataQualitySpecfunc (*DataScan) GetDescription
func (*DataScan) GetDisplayName
func (*DataScan) GetExecutionIdentity
func (x *DataScan) GetExecutionIdentity() *ExecutionIdentityfunc (*DataScan) GetExecutionSpec
func (x *DataScan) GetExecutionSpec() *DataScan_ExecutionSpecfunc (*DataScan) GetExecutionStatus
func (x *DataScan) GetExecutionStatus() *DataScan_ExecutionStatusfunc (*DataScan) GetLabels
func (*DataScan) GetName
func (*DataScan) GetResult
func (x *DataScan) GetResult() isDataScan_Resultfunc (*DataScan) GetSpec
func (x *DataScan) GetSpec() isDataScan_Specfunc (*DataScan) GetState
func (*DataScan) GetType
func (x *DataScan) GetType() DataScanTypefunc (*DataScan) GetUid
func (*DataScan) GetUpdateTime
func (x *DataScan) GetUpdateTime() *timestamppb.Timestampfunc (*DataScan) ProtoMessage
func (*DataScan) ProtoMessage()func (*DataScan) ProtoReflect
func (x *DataScan) ProtoReflect() protoreflect.Messagefunc (*DataScan) Reset
func (x *DataScan) Reset()func (*DataScan) String
DataScanCatalogPublishingStatus
type DataScanCatalogPublishingStatus struct {
// Output only. Execution state for publishing.
State DataScanCatalogPublishingStatus_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.dataplex.v1.DataScanCatalogPublishingStatus_State" json:"state,omitempty"`
// contains filtered or unexported fields
}The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered.
func (*DataScanCatalogPublishingStatus) Descriptor
func (*DataScanCatalogPublishingStatus) Descriptor() ([]byte, []int)Deprecated: Use DataScanCatalogPublishingStatus.ProtoReflect.Descriptor instead.
func (*DataScanCatalogPublishingStatus) GetState
func (x *DataScanCatalogPublishingStatus) GetState() DataScanCatalogPublishingStatus_Statefunc (*DataScanCatalogPublishingStatus) ProtoMessage
func (*DataScanCatalogPublishingStatus) ProtoMessage()func (*DataScanCatalogPublishingStatus) ProtoReflect
func (x *DataScanCatalogPublishingStatus) ProtoReflect() protoreflect.Messagefunc (*DataScanCatalogPublishingStatus) Reset
func (x *DataScanCatalogPublishingStatus) Reset()func (*DataScanCatalogPublishingStatus) String
func (x *DataScanCatalogPublishingStatus) String() stringDataScanCatalogPublishingStatus_State
type DataScanCatalogPublishingStatus_State int32Execution state for the publishing.
DataScanCatalogPublishingStatus_STATE_UNSPECIFIED, DataScanCatalogPublishingStatus_SUCCEEDED, DataScanCatalogPublishingStatus_FAILED, DataScanCatalogPublishingStatus_SKIPPED
const (
// The publishing state is unspecified.
DataScanCatalogPublishingStatus_STATE_UNSPECIFIED DataScanCatalogPublishingStatus_State = 0
// Publishing to catalog completed successfully.
DataScanCatalogPublishingStatus_SUCCEEDED DataScanCatalogPublishingStatus_State = 1
// Publish to catalog failed.
DataScanCatalogPublishingStatus_FAILED DataScanCatalogPublishingStatus_State = 2
// Publishing to catalog was skipped.
DataScanCatalogPublishingStatus_SKIPPED DataScanCatalogPublishingStatus_State = 3
)func (DataScanCatalogPublishingStatus_State) Descriptor
func (DataScanCatalogPublishingStatus_State) Descriptor() protoreflect.EnumDescriptorfunc (DataScanCatalogPublishingStatus_State) Enum
func (DataScanCatalogPublishingStatus_State) EnumDescriptor
func (DataScanCatalogPublishingStatus_State) EnumDescriptor() ([]byte, []int)Deprecated: Use DataScanCatalogPublishingStatus_State.Descriptor instead.
func (DataScanCatalogPublishingStatus_State) Number
func (x DataScanCatalogPublishingStatus_State) Number() protoreflect.EnumNumberfunc (DataScanCatalogPublishingStatus_State) String
func (x DataScanCatalogPublishingStatus_State) String() stringfunc (DataScanCatalogPublishingStatus_State) Type
func (DataScanCatalogPublishingStatus_State) Type() protoreflect.EnumTypeDataScanEvent
type DataScanEvent struct {
// The data source of the data scan
DataSource string `protobuf:"bytes,1,opt,name=data_source,json=dataSource,proto3" json:"data_source,omitempty"`
// The identifier of the specific data scan job this log entry is for.
JobId string `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
// The time when the data scan job was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// The time when the data scan job started to run.
StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// The time when the data scan job finished.
EndTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// The type of the data scan.
Type DataScanEvent_ScanType `protobuf:"varint,5,opt,name=type,proto3,enum=google.cloud.dataplex.v1.DataScanEvent_ScanType" json:"type,omitempty"`
// The status of the data scan job.
State DataScanEvent_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.dataplex.v1.DataScanEvent_State" json:"state,omitempty"`
// The message describing the data scan job event.
Message string `protobuf:"bytes,7,opt,name=message,proto3" json:"message,omitempty"`
// A version identifier of the spec which was used to execute this job.
SpecVersion string `protobuf:"bytes,8,opt,name=spec_version,json=specVersion,proto3" json:"spec_version,omitempty"`
// The trigger type of the data scan job.
Trigger DataScanEvent_Trigger `protobuf:"varint,9,opt,name=trigger,proto3,enum=google.cloud.dataplex.v1.DataScanEvent_Trigger" json:"trigger,omitempty"`
// The scope of the data scan (e.g. full, incremental).
Scope DataScanEvent_Scope `protobuf:"varint,10,opt,name=scope,proto3,enum=google.cloud.dataplex.v1.DataScanEvent_Scope" json:"scope,omitempty"`
// The result of the data scan job.
//
// Types that are valid to be assigned to Result:
//
// *DataScanEvent_DataProfile
// *DataScanEvent_DataQuality
Result isDataScanEvent_Result `protobuf_oneof:"result"`
// The applied configs in the data scan job.
//
// Types that are valid to be assigned to AppliedConfigs:
//
// *DataScanEvent_DataProfileConfigs
// *DataScanEvent_DataQualityConfigs
AppliedConfigs isDataScanEvent_AppliedConfigs `protobuf_oneof:"appliedConfigs"`
// The result of post scan actions.
PostScanActionsResult *DataScanEvent_PostScanActionsResult `protobuf:"bytes,11,opt,name=post_scan_actions_result,json=postScanActionsResult,proto3" json:"post_scan_actions_result,omitempty"`
// The status of publishing the data scan as Dataplex Universal Catalog
// metadata.
CatalogPublishingStatus *DataScanCatalogPublishingStatus `protobuf:"bytes,13,opt,name=catalog_publishing_status,json=catalogPublishingStatus,proto3" json:"catalog_publishing_status,omitempty"`
// contains filtered or unexported fields
}These messages contain information about the execution of a datascan. The monitored resource is 'DataScan'
func (*DataScanEvent) Descriptor
func (*DataScanEvent) Descriptor() ([]byte, []int)Deprecated: Use DataScanEvent.ProtoReflect.Descriptor instead.
func (*DataScanEvent) GetAppliedConfigs
func (x *DataScanEvent) GetAppliedConfigs() isDataScanEvent_AppliedConfigsfunc (*DataScanEvent) GetCatalogPublishingStatus
func (x *DataScanEvent) GetCatalogPublishingStatus() *DataScanCatalogPublishingStatusfunc (*DataScanEvent) GetCreateTime
func (x *DataScanEvent) GetCreateTime() *timestamppb.Timestampfunc (*DataScanEvent) GetDataProfile
func (x *DataScanEvent) GetDataProfile() *DataScanEvent_DataProfileResultfunc (*DataScanEvent) GetDataProfileConfigs
func (x *DataScanEvent) GetDataProfileConfigs() *DataScanEvent_DataProfileAppliedConfigsfunc (*DataScanEvent) GetDataQuality
func (x *DataScanEvent) GetDataQuality() *DataScanEvent_DataQualityResultfunc (*DataScanEvent) GetDataQualityConfigs
func (x *DataScanEvent) GetDataQualityConfigs() *DataScanEvent_DataQualityAppliedConfigsfunc (*DataScanEvent) GetDataSource
func (x *DataScanEvent) GetDataSource() stringfunc (*DataScanEvent) GetEndTime
func (x *DataScanEvent) GetEndTime() *timestamppb.Timestampfunc (*DataScanEvent) GetJobId
func (x *DataScanEvent) GetJobId() stringfunc (*DataScanEvent) GetMessage
func (x *DataScanEvent) GetMessage() stringfunc (*DataScanEvent) GetPostScanActionsResult
func (x *DataScanEvent) GetPostScanActionsResult() *DataScanEvent_PostScanActionsResultfunc (*DataScanEvent) GetResult
func (x *DataScanEvent) GetResult() isDataScanEvent_Resultfunc (*DataScanEvent) GetScope
func (x *DataScanEvent) GetScope() DataScanEvent_Scopefunc (*DataScanEvent) GetSpecVersion
func (x *DataScanEvent) GetSpecVersion() stringfunc (*DataScanEvent) GetStartTime
func (x *DataScanEvent) GetStartTime() *timestamppb.Timestampfunc (*DataScanEvent) GetState
func (x *DataScanEvent) GetState() DataScanEvent_Statefunc (*DataScanEvent) GetTrigger
func (x *DataScanEvent) GetTrigger() DataScanEvent_Triggerfunc (*DataScanEvent) GetType
func (x *DataScanEvent) GetType() DataScanEvent_ScanTypefunc (*DataScanEvent) ProtoMessage
func (*DataScanEvent) ProtoMessage()func (*DataScanEvent) ProtoReflect
func (x *DataScanEvent) ProtoReflect() protoreflect.Messagefunc (*DataScanEvent) Reset
func (x *DataScanEvent) Reset()func (*DataScanEvent) String
func (x *DataScanEvent) String() stringDataScanEvent_DataProfile
type DataScanEvent_DataProfile struct {
// Data profile result for data profile type data scan.
DataProfile *DataScanEvent_DataProfileResult `protobuf:"bytes,101,opt,name=data_profile,json=dataProfile,proto3,oneof"`
}DataScanEvent_DataProfileAppliedConfigs
type DataScanEvent_DataProfileAppliedConfigs struct {
// The percentage of the records selected from the dataset for DataScan.
//
// * Value ranges between 0.0 and 100.0.
// * Value 0.0 or 100.0 imply that sampling was not applied.
SamplingPercent float32 `protobuf:"fixed32,1,opt,name=sampling_percent,json=samplingPercent,proto3" json:"sampling_percent,omitempty"`
// Boolean indicating whether a row filter was applied in the DataScan job.
RowFilterApplied bool `protobuf:"varint,2,opt,name=row_filter_applied,json=rowFilterApplied,proto3" json:"row_filter_applied,omitempty"`
// Boolean indicating whether a column filter was applied in the DataScan
// job.
ColumnFilterApplied bool `protobuf:"varint,3,opt,name=column_filter_applied,json=columnFilterApplied,proto3" json:"column_filter_applied,omitempty"`
// contains filtered or unexported fields
}Applied configs for data profile type data scan job.
func (*DataScanEvent_DataProfileAppliedConfigs) Descriptor
func (*DataScanEvent_DataProfileAppliedConfigs) Descriptor() ([]byte, []int)Deprecated: Use DataScanEvent_DataProfileAppliedConfigs.ProtoReflect.Descriptor instead.
func (*DataScanEvent_DataProfileAppliedConfigs) GetColumnFilterApplied
func (x *DataScanEvent_DataProfileAppliedConfigs) GetColumnFilterApplied() boolfunc (*DataScanEvent_DataProfileAppliedConfigs) GetRowFilterApplied
func (x *DataScanEvent_DataProfileAppliedConfigs) GetRowFilterApplied() boolfunc (*DataScanEvent_DataProfileAppliedConfigs) GetSamplingPercent
func (x *DataScanEvent_DataProfileAppliedConfigs) GetSamplingPercent() float32func (*DataScanEvent_DataProfileAppliedConfigs) ProtoMessage
func (*DataScanEvent_DataProfileAppliedConfigs) ProtoMessage()func (*DataScanEvent_DataProfileAppliedConfigs) ProtoReflect
func (x *DataScanEvent_DataProfileAppliedConfigs) ProtoReflect() protoreflect.Messagefunc (*DataScanEvent_DataProfileAppliedConfigs) Reset
func (x *DataScanEvent_DataProfileAppliedConfigs) Reset()func (*DataScanEvent_DataProfileAppliedConfigs) String
func (x *DataScanEvent_DataProfileAppliedConfigs) String() stringDataScanEvent_DataProfileConfigs
type DataScanEvent_DataProfileConfigs struct {
// Applied configs for data profile type data scan.
DataProfileConfigs *DataScanEvent_DataProfileAppliedConfigs `protobuf:"bytes,201,opt,name=data_profile_configs,json=dataProfileConfigs,proto3,oneof"`
}DataScanEvent_DataProfileResult
type DataScanEvent_DataProfileResult struct {
// The count of rows processed in the data scan job.
RowCount int64 `protobuf:"varint,1,opt,name=row_count,json=rowCount,proto3" json:"row_count,omitempty"`
// contains filtered or unexported fields
}Data profile result for data scan job.
func (*DataScanEvent_DataProfileResult) Descriptor
func (*DataScanEvent_DataProfileResult) Descriptor() ([]byte, []int)Deprecated: Use DataScanEvent_DataProfileResult.ProtoReflect.Descriptor instead.
func (*DataScanEvent_DataProfileResult) GetRowCount
func (x *DataScanEvent_DataProfileResult) GetRowCount() int64func (*DataScanEvent_DataProfileResult) ProtoMessage
func (*DataScanEvent_DataProfileResult) ProtoMessage()func (*DataScanEvent_DataProfileResult) ProtoReflect
func (x *DataScanEvent_DataProfileResult) ProtoReflect() protoreflect.Messagefunc (*DataScanEvent_DataProfileResult) Reset
func (x *DataScanEvent_DataProfileResult) Reset()func (*DataScanEvent_DataProfileResult) String
func (x *DataScanEvent_DataProfileResult) String() stringDataScanEvent_DataQuality
type DataScanEvent_DataQuality struct {
// Data quality result for data quality type data scan.
DataQuality *DataScanEvent_DataQualityResult `protobuf:"bytes,102,opt,name=data_quality,json=dataQuality,proto3,oneof"`
}DataScanEvent_DataQualityAppliedConfigs
type DataScanEvent_DataQualityAppliedConfigs struct {
// The percentage of the records selected from the dataset for DataScan.
//
// * Value ranges between 0.0 and 100.0.
// * Value 0.0 or 100.0 imply that sampling was not applied.
SamplingPercent float32 `protobuf:"fixed32,1,opt,name=sampling_percent,json=samplingPercent,proto3" json:"sampling_percent,omitempty"`
// Boolean indicating whether a row filter was applied in the DataScan job.
RowFilterApplied bool `protobuf:"varint,2,opt,name=row_filter_applied,json=rowFilterApplied,proto3" json:"row_filter_applied,omitempty"`
// contains filtered or unexported fields
}Applied configs for data quality type data scan job.
func (*DataScanEvent_DataQualityAppliedConfigs) Descriptor
func (*DataScanEvent_DataQualityAppliedConfigs) Descriptor() ([]byte, []int)Deprecated: Use DataScanEvent_DataQualityAppliedConfigs.ProtoReflect.Descriptor instead.
func (*DataScanEvent_DataQualityAppliedConfigs) GetRowFilterApplied
func (x *DataScanEvent_DataQualityAppliedConfigs) GetRowFilterApplied() boolfunc (*DataScanEvent_DataQualityAppliedConfigs) GetSamplingPercent
func (x *DataScanEvent_DataQualityAppliedConfigs) GetSamplingPercent() float32func (*DataScanEvent_DataQualityAppliedConfigs) ProtoMessage
func (*DataScanEvent_DataQualityAppliedConfigs) ProtoMessage()func (*DataScanEvent_DataQualityAppliedConfigs) ProtoReflect
func (x *DataScanEvent_DataQualityAppliedConfigs) ProtoReflect() protoreflect.Messagefunc (*DataScanEvent_DataQualityAppliedConfigs) Reset
func (x *DataScanEvent_DataQualityAppliedConfigs) Reset()func (*DataScanEvent_DataQualityAppliedConfigs) String
func (x *DataScanEvent_DataQualityAppliedConfigs) String() stringDataScanEvent_DataQualityConfigs
type DataScanEvent_DataQualityConfigs struct {
// Applied configs for data quality type data scan.
DataQualityConfigs *DataScanEvent_DataQualityAppliedConfigs `protobuf:"bytes,202,opt,name=data_quality_configs,json=dataQualityConfigs,proto3,oneof"`
}DataScanEvent_DataQualityResult
type DataScanEvent_DataQualityResult struct {
// The count of rows processed in the data scan job.
RowCount int64 `protobuf:"varint,1,opt,name=row_count,json=rowCount,proto3" json:"row_count,omitempty"`
// Whether the data quality result was `pass` or not.
Passed bool `protobuf:"varint,2,opt,name=passed,proto3" json:"passed,omitempty"`
// The result of each dimension for data quality result.
// The key of the map is the name of the dimension.
// The value is the bool value depicting whether the dimension result was
// `pass` or not.
DimensionPassed map[string]bool `protobuf:"bytes,3,rep,name=dimension_passed,json=dimensionPassed,proto3" json:"dimension_passed,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
// The table-level data quality score for the data scan job.
//
// The data quality score ranges between [0, 100] (up to two decimal
// points).
Score float32 `protobuf:"fixed32,4,opt,name=score,proto3" json:"score,omitempty"`
// The score of each dimension for data quality result.
// The key of the map is the name of the dimension.
// The value is the data quality score for the dimension.
//
// The score ranges between [0, 100] (up to two decimal
// points).
DimensionScore map[string]float32 `protobuf:"bytes,5,rep,name=dimension_score,json=dimensionScore,proto3" json:"dimension_score,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
// The score of each column scanned in the data scan job.
// The key of the map is the name of the column.
// The value is the data quality score for the column.
//
// The score ranges between [0, 100] (up to two decimal
// points).
ColumnScore map[string]float32 `protobuf:"bytes,6,rep,name=column_score,json=columnScore,proto3" json:"column_score,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
// contains filtered or unexported fields
}Data quality result for data scan job.
func (*DataScanEvent_DataQualityResult) Descriptor
func (*DataScanEvent_DataQualityResult) Descriptor() ([]byte, []int)Deprecated: Use DataScanEvent_DataQualityResult.ProtoReflect.Descriptor instead.
func (*DataScanEvent_DataQualityResult) GetColumnScore
func (x *DataScanEvent_DataQualityResult) GetColumnScore() map[string]float32func (*DataScanEvent_DataQualityResult) GetDimensionPassed
func (x *DataScanEvent_DataQualityResult) GetDimensionPassed() map[string]boolfunc (*DataScanEvent_DataQualityResult) GetDimensionScore
func (x *DataScanEvent_DataQualityResult) GetDimensionScore() map[string]float32func (*DataScanEvent_DataQualityResult) GetPassed
func (x *DataScanEvent_DataQualityResult) GetPassed() boolfunc (*DataScanEvent_DataQualityResult) GetRowCount
func (x *DataScanEvent_DataQualityResult) GetRowCount() int64func (*DataScanEvent_DataQualityResult) GetScore
func (x *DataScanEvent_DataQualityResult) GetScore() float32func (*DataScanEvent_DataQualityResult) ProtoMessage
func (*DataScanEvent_DataQualityResult) ProtoMessage()func (*DataScanEvent_DataQualityResult) ProtoReflect
func (x *DataScanEvent_DataQualityResult) ProtoReflect() protoreflect.Messagefunc (*DataScanEvent_DataQualityResult) Reset
func (x *DataScanEvent_DataQualityResult) Reset()func (*DataScanEvent_DataQualityResult) String
func (x *DataScanEvent_DataQualityResult) String() stringDataScanEvent_PostScanActionsResult
type DataScanEvent_PostScanActionsResult struct {
// The result of BigQuery export post scan action.
BigqueryExportResult *DataScanEvent_PostScanActionsResult_BigQueryExportResult `protobuf:"bytes,1,opt,name=bigquery_export_result,json=bigqueryExportResult,proto3" json:"bigquery_export_result,omitempty"`
// contains filtered or unexported fields
}Post scan actions result for data scan job.
func (*DataScanEvent_PostScanActionsResult) Descriptor
func (*DataScanEvent_PostScanActionsResult) Descriptor() ([]byte, []int)Deprecated: Use DataScanEvent_PostScanActionsResult.ProtoReflect.Descriptor instead.
func (*DataScanEvent_PostScanActionsResult) GetBigqueryExportResult
func (x *DataScanEvent_PostScanActionsResult) GetBigqueryExportResult() *DataScanEvent_PostScanActionsResult_BigQueryExportResultfunc (*DataScanEvent_PostScanActionsResult) ProtoMessage
func (*DataScanEvent_PostScanActionsResult) ProtoMessage()func (*DataScanEvent_PostScanActionsResult) ProtoReflect
func (x *DataScanEvent_PostScanActionsResult) ProtoReflect() protoreflect.Messagefunc (*DataScanEvent_PostScanActionsResult) Reset
func (x *DataScanEvent_PostScanActionsResult) Reset()func (*DataScanEvent_PostScanActionsResult) String
func (x *DataScanEvent_PostScanActionsResult) String() stringDataScanEvent_PostScanActionsResult_BigQueryExportResult
type DataScanEvent_PostScanActionsResult_BigQueryExportResult struct {
// Execution state for the BigQuery exporting.
State DataScanEvent_PostScanActionsResult_BigQueryExportResult_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.dataplex.v1.DataScanEvent_PostScanActionsResult_BigQueryExportResult_State" json:"state,omitempty"`
// Additional information about the BigQuery exporting.
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}The result of BigQuery export post scan action.
func (*DataScanEvent_PostScanActionsResult_BigQueryExportResult) Descriptor
func (*DataScanEvent_PostScanActionsResult_BigQueryExportResult) Descriptor() ([]byte, []int)Deprecated: Use DataScanEvent_PostScanActionsResult_BigQueryExportResult.ProtoReflect.Descriptor instead.
func (*DataScanEvent_PostScanActionsResult_BigQueryExportResult) GetMessage
func (x *DataScanEvent_PostScanActionsResult_BigQueryExportResult) GetMessage() stringfunc (*DataScanEvent_PostScanActionsResult_BigQueryExportResult) GetState
func (x *DataScanEvent_PostScanActionsResult_BigQueryExportResult) GetState() DataScanEvent_PostScanActionsResult_BigQueryExportResult_Statefunc (*DataScanEvent_PostScanActionsResult_BigQueryExportResult) ProtoMessage
func (*DataScanEvent_PostScanActionsResult_BigQueryExportResult) ProtoMessage()func (*DataScanEvent_PostScanActionsResult_BigQueryExportResult) ProtoReflect
func (x *DataScanEvent_PostScanActionsResult_BigQueryExportResult) ProtoReflect() protoreflect.Messagefunc (*DataScanEvent_PostScanActionsResult_BigQueryExportResult) Reset
func (x *DataScanEvent_PostScanActionsResult_BigQueryExportResult) Reset()func (*DataScanEvent_PostScanActionsResult_BigQueryExportResult) String
func (x *DataScanEvent_PostScanActionsResult_BigQueryExportResult) String() stringDataScanEvent_PostScanActionsResult_BigQueryExportResult_State
type DataScanEvent_PostScanActionsResult_BigQueryExportResult_State int32Execution state for the exporting.
DataScanEvent_PostScanActionsResult_BigQueryExportResult_STATE_UNSPECIFIED, DataScanEvent_PostScanActionsResult_BigQueryExportResult_SUCCEEDED, DataScanEvent_PostScanActionsResult_BigQueryExportResult_FAILED, DataScanEvent_PostScanActionsResult_BigQueryExportResult_SKIPPED
const (
// The exporting state is unspecified.
DataScanEvent_PostScanActionsResult_BigQueryExportResult_STATE_UNSPECIFIED DataScanEvent_PostScanActionsResult_BigQueryExportResult_State = 0
// The exporting completed successfully.
DataScanEvent_PostScanActionsResult_BigQueryExportResult_SUCCEEDED DataScanEvent_PostScanActionsResult_BigQueryExportResult_State = 1
// The exporting is no longer running due to an error.
DataScanEvent_PostScanActionsResult_BigQueryExportResult_FAILED DataScanEvent_PostScanActionsResult_BigQueryExportResult_State = 2
// The exporting is skipped due to no valid scan result to export
// (usually caused by scan failed).
DataScanEvent_PostScanActionsResult_BigQueryExportResult_SKIPPED DataScanEvent_PostScanActionsResult_BigQueryExportResult_State = 3
)func (DataScanEvent_PostScanActionsResult_BigQueryExportResult_State) Descriptor
func (DataScanEvent_PostScanActionsResult_BigQueryExportResult_State) Descriptor() protoreflect.EnumDescriptorfunc (DataScanEvent_PostScanActionsResult_BigQueryExportResult_State) Enum
func (x DataScanEvent_PostScanActionsResult_BigQueryExportResult_State) Enum() *DataScanEvent_PostScanActionsResult_BigQueryExportResult_Statefunc (DataScanEvent_PostScanActionsResult_BigQueryExportResult_State) EnumDescriptor
func (DataScanEvent_PostScanActionsResult_BigQueryExportResult_State) EnumDescriptor() ([]byte, []int)Deprecated: Use DataScanEvent_PostScanActionsResult_BigQueryExportResult_State.Descriptor instead.
func (DataScanEvent_PostScanActionsResult_BigQueryExportResult_State) Number
func (x DataScanEvent_PostScanActionsResult_BigQueryExportResult_State) Number() protoreflect.EnumNumberfunc (DataScanEvent_PostScanActionsResult_BigQueryExportResult_State) String
func (x DataScanEvent_PostScanActionsResult_BigQueryExportResult_State) String() stringfunc (DataScanEvent_PostScanActionsResult_BigQueryExportResult_State) Type
DataScanEvent_ScanType
type DataScanEvent_ScanType int32The type of the data scan.
DataScanEvent_SCAN_TYPE_UNSPECIFIED, DataScanEvent_DATA_PROFILE, DataScanEvent_DATA_QUALITY, DataScanEvent_DATA_DISCOVERY
const (
// An unspecified data scan type.
DataScanEvent_SCAN_TYPE_UNSPECIFIED DataScanEvent_ScanType = 0
// Data scan for data profile.
DataScanEvent_DATA_PROFILE DataScanEvent_ScanType = 1
// Data scan for data quality.
DataScanEvent_DATA_QUALITY DataScanEvent_ScanType = 2
// Data scan for data discovery.
DataScanEvent_DATA_DISCOVERY DataScanEvent_ScanType = 4
)func (DataScanEvent_ScanType) Descriptor
func (DataScanEvent_ScanType) Descriptor() protoreflect.EnumDescriptorfunc (DataScanEvent_ScanType) Enum
func (x DataScanEvent_ScanType) Enum() *DataScanEvent_ScanTypefunc (DataScanEvent_ScanType) EnumDescriptor
func (DataScanEvent_ScanType) EnumDescriptor() ([]byte, []int)Deprecated: Use DataScanEvent_ScanType.Descriptor instead.
func (DataScanEvent_ScanType) Number
func (x DataScanEvent_ScanType) Number() protoreflect.EnumNumberfunc (DataScanEvent_ScanType) String
func (x DataScanEvent_ScanType) String() stringfunc (DataScanEvent_ScanType) Type
func (DataScanEvent_ScanType) Type() protoreflect.EnumTypeDataScanEvent_Scope
type DataScanEvent_Scope int32The scope of job for the data scan.
DataScanEvent_SCOPE_UNSPECIFIED, DataScanEvent_FULL, DataScanEvent_INCREMENTAL
const (
// An unspecified scope type.
DataScanEvent_SCOPE_UNSPECIFIED DataScanEvent_Scope = 0
// Data scan runs on all of the data.
DataScanEvent_FULL DataScanEvent_Scope = 1
// Data scan runs on incremental data.
DataScanEvent_INCREMENTAL DataScanEvent_Scope = 2
)func (DataScanEvent_Scope) Descriptor
func (DataScanEvent_Scope) Descriptor() protoreflect.EnumDescriptorfunc (DataScanEvent_Scope) Enum
func (x DataScanEvent_Scope) Enum() *DataScanEvent_Scopefunc (DataScanEvent_Scope) EnumDescriptor
func (DataScanEvent_Scope) EnumDescriptor() ([]byte, []int)Deprecated: Use DataScanEvent_Scope.Descriptor instead.
func (DataScanEvent_Scope) Number
func (x DataScanEvent_Scope) Number() protoreflect.EnumNumberfunc (DataScanEvent_Scope) String
func (x DataScanEvent_Scope) String() stringfunc (DataScanEvent_Scope) Type
func (DataScanEvent_Scope) Type() protoreflect.EnumTypeDataScanEvent_State
type DataScanEvent_State int32The job state of the data scan.
DataScanEvent_STATE_UNSPECIFIED, DataScanEvent_STARTED, DataScanEvent_SUCCEEDED, DataScanEvent_FAILED, DataScanEvent_CANCELLED, DataScanEvent_CREATED
const (
// Unspecified job state.
DataScanEvent_STATE_UNSPECIFIED DataScanEvent_State = 0
// Data scan job started.
DataScanEvent_STARTED DataScanEvent_State = 1
// Data scan job successfully completed.
DataScanEvent_SUCCEEDED DataScanEvent_State = 2
// Data scan job was unsuccessful.
DataScanEvent_FAILED DataScanEvent_State = 3
// Data scan job was cancelled.
DataScanEvent_CANCELLED DataScanEvent_State = 4
// Data scan job was created.
DataScanEvent_CREATED DataScanEvent_State = 5
)func (DataScanEvent_State) Descriptor
func (DataScanEvent_State) Descriptor() protoreflect.EnumDescriptorfunc (DataScanEvent_State) Enum
func (x DataScanEvent_State) Enum() *DataScanEvent_Statefunc (DataScanEvent_State) EnumDescriptor
func (DataScanEvent_State) EnumDescriptor() ([]byte, []int)Deprecated: Use DataScanEvent_State.Descriptor instead.
func (DataScanEvent_State) Number
func (x DataScanEvent_State) Number() protoreflect.EnumNumberfunc (DataScanEvent_State) String
func (x DataScanEvent_State) String() stringfunc (DataScanEvent_State) Type
func (DataScanEvent_State) Type() protoreflect.EnumTypeDataScanEvent_Trigger
type DataScanEvent_Trigger int32The trigger type for the data scan.
DataScanEvent_TRIGGER_UNSPECIFIED, DataScanEvent_ON_DEMAND, DataScanEvent_SCHEDULE, DataScanEvent_ONE_TIME
const (
// An unspecified trigger type.
DataScanEvent_TRIGGER_UNSPECIFIED DataScanEvent_Trigger = 0
// Data scan triggers on demand.
DataScanEvent_ON_DEMAND DataScanEvent_Trigger = 1
// Data scan triggers as per schedule.
DataScanEvent_SCHEDULE DataScanEvent_Trigger = 2
// Data scan is run one time on creation.
DataScanEvent_ONE_TIME DataScanEvent_Trigger = 3
)func (DataScanEvent_Trigger) Descriptor
func (DataScanEvent_Trigger) Descriptor() protoreflect.EnumDescriptorfunc (DataScanEvent_Trigger) Enum
func (x DataScanEvent_Trigger) Enum() *DataScanEvent_Triggerfunc (DataScanEvent_Trigger) EnumDescriptor
func (DataScanEvent_Trigger) EnumDescriptor() ([]byte, []int)Deprecated: Use DataScanEvent_Trigger.Descriptor instead.
func (DataScanEvent_Trigger) Number
func (x DataScanEvent_Trigger) Number() protoreflect.EnumNumberfunc (DataScanEvent_Trigger) String
func (x DataScanEvent_Trigger) String() stringfunc (DataScanEvent_Trigger) Type
func (DataScanEvent_Trigger) Type() protoreflect.EnumTypeDataScanJob
type DataScanJob struct {
// Output only. Identifier. The relative resource name of the DataScanJob, of
// the form:
// `projects/{project}/locations/{location_id}/dataScans/{datascan_id}/jobs/{job_id}`,
// where `project` refers to a *project_id* or *project_number* and
// `location_id` refers to a Google Cloud region.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. System generated globally unique ID for the DataScanJob.
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
// Output only. The time when the DataScanJob was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. A message indicating partial failure details.
PartialFailureMessage string `protobuf:"bytes,9,opt,name=partial_failure_message,json=partialFailureMessage,proto3" json:"partial_failure_message,omitempty"`
// Output only. The time when the DataScanJob was started.
StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// Output only. The time when the DataScanJob ended.
EndTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Output only. Execution state for the DataScanJob.
State DataScanJob_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.dataplex.v1.DataScanJob_State" json:"state,omitempty"`
// Output only. Additional information about the current state.
Message string `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`
// Output only. The type of the parent DataScan.
Type DataScanType `protobuf:"varint,7,opt,name=type,proto3,enum=google.cloud.dataplex.v1.DataScanType" json:"type,omitempty"`
// Data scan related setting.
//
// Types that are valid to be assigned to Spec:
//
// *DataScanJob_DataQualitySpec
// *DataScanJob_DataProfileSpec
// *DataScanJob_DataDiscoverySpec
// *DataScanJob_DataDocumentationSpec
Spec isDataScanJob_Spec `protobuf_oneof:"spec"`
// The result of the data scan.
//
// Types that are valid to be assigned to Result:
//
// *DataScanJob_DataQualityResult
// *DataScanJob_DataProfileResult
// *DataScanJob_DataDiscoveryResult
// *DataScanJob_DataDocumentationResult
Result isDataScanJob_Result `protobuf_oneof:"result"`
// contains filtered or unexported fields
}A DataScanJob represents an instance of DataScan execution.
func (*DataScanJob) Descriptor
func (*DataScanJob) Descriptor() ([]byte, []int)Deprecated: Use DataScanJob.ProtoReflect.Descriptor instead.
func (*DataScanJob) GetCreateTime
func (x *DataScanJob) GetCreateTime() *timestamppb.Timestampfunc (*DataScanJob) GetDataDiscoveryResult
func (x *DataScanJob) GetDataDiscoveryResult() *DataDiscoveryResultfunc (*DataScanJob) GetDataDiscoverySpec
func (x *DataScanJob) GetDataDiscoverySpec() *DataDiscoverySpecfunc (*DataScanJob) GetDataDocumentationResult
func (x *DataScanJob) GetDataDocumentationResult() *DataDocumentationResultfunc (*DataScanJob) GetDataDocumentationSpec
func (x *DataScanJob) GetDataDocumentationSpec() *DataDocumentationSpecfunc (*DataScanJob) GetDataProfileResult
func (x *DataScanJob) GetDataProfileResult() *DataProfileResultfunc (*DataScanJob) GetDataProfileSpec
func (x *DataScanJob) GetDataProfileSpec() *DataProfileSpecfunc (*DataScanJob) GetDataQualityResult
func (x *DataScanJob) GetDataQualityResult() *DataQualityResultfunc (*DataScanJob) GetDataQualitySpec
func (x *DataScanJob) GetDataQualitySpec() *DataQualitySpecfunc (*DataScanJob) GetEndTime
func (x *DataScanJob) GetEndTime() *timestamppb.Timestampfunc (*DataScanJob) GetMessage
func (x *DataScanJob) GetMessage() stringfunc (*DataScanJob) GetName
func (x *DataScanJob) GetName() stringfunc (*DataScanJob) GetPartialFailureMessage
func (x *DataScanJob) GetPartialFailureMessage() stringfunc (*DataScanJob) GetResult
func (x *DataScanJob) GetResult() isDataScanJob_Resultfunc (*DataScanJob) GetSpec
func (x *DataScanJob) GetSpec() isDataScanJob_Specfunc (*DataScanJob) GetStartTime
func (x *DataScanJob) GetStartTime() *timestamppb.Timestampfunc (*DataScanJob) GetState
func (x *DataScanJob) GetState() DataScanJob_Statefunc (*DataScanJob) GetType
func (x *DataScanJob) GetType() DataScanTypefunc (*DataScanJob) GetUid
func (x *DataScanJob) GetUid() stringfunc (*DataScanJob) ProtoMessage
func (*DataScanJob) ProtoMessage()func (*DataScanJob) ProtoReflect
func (x *DataScanJob) ProtoReflect() protoreflect.Messagefunc (*DataScanJob) Reset
func (x *DataScanJob) Reset()func (*DataScanJob) String
func (x *DataScanJob) String() stringDataScanJob_DataDiscoveryResult
type DataScanJob_DataDiscoveryResult struct {
// Output only. The result of a data discovery scan.
DataDiscoveryResult *DataDiscoveryResult `protobuf:"bytes,202,opt,name=data_discovery_result,json=dataDiscoveryResult,proto3,oneof"`
}DataScanJob_DataDiscoverySpec
type DataScanJob_DataDiscoverySpec struct {
// Output only. Settings for a data discovery scan.
DataDiscoverySpec *DataDiscoverySpec `protobuf:"bytes,102,opt,name=data_discovery_spec,json=dataDiscoverySpec,proto3,oneof"`
}DataScanJob_DataDocumentationResult
type DataScanJob_DataDocumentationResult struct {
// Output only. The result of a data documentation scan.
DataDocumentationResult *DataDocumentationResult `protobuf:"bytes,203,opt,name=data_documentation_result,json=dataDocumentationResult,proto3,oneof"`
}DataScanJob_DataDocumentationSpec
type DataScanJob_DataDocumentationSpec struct {
// Output only. Settings for a data documentation scan.
DataDocumentationSpec *DataDocumentationSpec `protobuf:"bytes,103,opt,name=data_documentation_spec,json=dataDocumentationSpec,proto3,oneof"`
}DataScanJob_DataProfileResult
type DataScanJob_DataProfileResult struct {
// Output only. The result of a data profile scan.
DataProfileResult *DataProfileResult `protobuf:"bytes,201,opt,name=data_profile_result,json=dataProfileResult,proto3,oneof"`
}DataScanJob_DataProfileSpec
type DataScanJob_DataProfileSpec struct {
// Output only. Settings for a data profile scan.
DataProfileSpec *DataProfileSpec `protobuf:"bytes,101,opt,name=data_profile_spec,json=dataProfileSpec,proto3,oneof"`
}DataScanJob_DataQualityResult
type DataScanJob_DataQualityResult struct {
// Output only. The result of a data quality scan.
DataQualityResult *DataQualityResult `protobuf:"bytes,200,opt,name=data_quality_result,json=dataQualityResult,proto3,oneof"`
}DataScanJob_DataQualitySpec
type DataScanJob_DataQualitySpec struct {
// Output only. Settings for a data quality scan.
DataQualitySpec *DataQualitySpec `protobuf:"bytes,100,opt,name=data_quality_spec,json=dataQualitySpec,proto3,oneof"`
}DataScanJob_State
type DataScanJob_State int32Execution state for the DataScanJob.
DataScanJob_STATE_UNSPECIFIED, DataScanJob_RUNNING, DataScanJob_CANCELING, DataScanJob_CANCELLED, DataScanJob_SUCCEEDED, DataScanJob_FAILED, DataScanJob_PENDING, DataScanJob_SUCCEEDED_WITH_ERRORS
const (
// The DataScanJob state is unspecified.
DataScanJob_STATE_UNSPECIFIED DataScanJob_State = 0
// The DataScanJob is running.
DataScanJob_RUNNING DataScanJob_State = 1
// The DataScanJob is canceling.
DataScanJob_CANCELING DataScanJob_State = 2
// The DataScanJob cancellation was successful.
DataScanJob_CANCELLED DataScanJob_State = 3
// The DataScanJob completed successfully.
DataScanJob_SUCCEEDED DataScanJob_State = 4
// The DataScanJob is no longer running due to an error.
DataScanJob_FAILED DataScanJob_State = 5
// The DataScanJob has been created but not started to run yet.
DataScanJob_PENDING DataScanJob_State = 7
// The DataScanJob succeeded with errors.
DataScanJob_SUCCEEDED_WITH_ERRORS DataScanJob_State = 8
)func (DataScanJob_State) Descriptor
func (DataScanJob_State) Descriptor() protoreflect.EnumDescriptorfunc (DataScanJob_State) Enum
func (x DataScanJob_State) Enum() *DataScanJob_Statefunc (DataScanJob_State) EnumDescriptor
func (DataScanJob_State) EnumDescriptor() ([]byte, []int)Deprecated: Use DataScanJob_State.Descriptor instead.
func (DataScanJob_State) Number
func (x DataScanJob_State) Number() protoreflect.EnumNumberfunc (DataScanJob_State) String
func (x DataScanJob_State) String() stringfunc (DataScanJob_State) Type
func (DataScanJob_State) Type() protoreflect.EnumTypeDataScanServiceClient
type DataScanServiceClient interface {
// Creates a DataScan resource.
CreateDataScan(ctx context.Context, in *CreateDataScanRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates a DataScan resource.
UpdateDataScan(ctx context.Context, in *UpdateDataScanRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a DataScan resource.
DeleteDataScan(ctx context.Context, in *DeleteDataScanRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Gets a DataScan resource.
GetDataScan(ctx context.Context, in *GetDataScanRequest, opts ...grpc.CallOption) (*DataScan, error)
// Lists DataScans.
ListDataScans(ctx context.Context, in *ListDataScansRequest, opts ...grpc.CallOption) (*ListDataScansResponse, error)
// Runs an on-demand execution of a DataScan
RunDataScan(ctx context.Context, in *RunDataScanRequest, opts ...grpc.CallOption) (*RunDataScanResponse, error)
// Gets a DataScanJob resource.
GetDataScanJob(ctx context.Context, in *GetDataScanJobRequest, opts ...grpc.CallOption) (*DataScanJob, error)
// Lists DataScanJobs under the given DataScan.
ListDataScanJobs(ctx context.Context, in *ListDataScanJobsRequest, opts ...grpc.CallOption) (*ListDataScanJobsResponse, error)
// Cancels a running/pending DataScan job.
CancelDataScanJob(ctx context.Context, in *CancelDataScanJobRequest, opts ...grpc.CallOption) (*CancelDataScanJobResponse, error)
// Generates recommended data quality rules based on the results of a data
// profiling scan.
//
// Use the recommendations to build rules for a data quality scan.
GenerateDataQualityRules(ctx context.Context, in *GenerateDataQualityRulesRequest, opts ...grpc.CallOption) (*GenerateDataQualityRulesResponse, error)
}DataScanServiceClient is the client API for DataScanService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewDataScanServiceClient
func NewDataScanServiceClient(cc grpc.ClientConnInterface) DataScanServiceClientDataScanServiceServer
type DataScanServiceServer interface {
// Creates a DataScan resource.
CreateDataScan(context.Context, *CreateDataScanRequest) (*longrunningpb.Operation, error)
// Updates a DataScan resource.
UpdateDataScan(context.Context, *UpdateDataScanRequest) (*longrunningpb.Operation, error)
// Deletes a DataScan resource.
DeleteDataScan(context.Context, *DeleteDataScanRequest) (*longrunningpb.Operation, error)
// Gets a DataScan resource.
GetDataScan(context.Context, *GetDataScanRequest) (*DataScan, error)
// Lists DataScans.
ListDataScans(context.Context, *ListDataScansRequest) (*ListDataScansResponse, error)
// Runs an on-demand execution of a DataScan
RunDataScan(context.Context, *RunDataScanRequest) (*RunDataScanResponse, error)
// Gets a DataScanJob resource.
GetDataScanJob(context.Context, *GetDataScanJobRequest) (*DataScanJob, error)
// Lists DataScanJobs under the given DataScan.
ListDataScanJobs(context.Context, *ListDataScanJobsRequest) (*ListDataScanJobsResponse, error)
// Cancels a running/pending DataScan job.
CancelDataScanJob(context.Context, *CancelDataScanJobRequest) (*CancelDataScanJobResponse, error)
// Generates recommended data quality rules based on the results of a data
// profiling scan.
//
// Use the recommendations to build rules for a data quality scan.
GenerateDataQualityRules(context.Context, *GenerateDataQualityRulesRequest) (*GenerateDataQualityRulesResponse, error)
}DataScanServiceServer is the server API for DataScanService service. All implementations should embed UnimplementedDataScanServiceServer for forward compatibility
DataScanType
type DataScanType int32The type of data scan.
DataScanType_DATA_SCAN_TYPE_UNSPECIFIED, DataScanType_DATA_QUALITY, DataScanType_DATA_PROFILE, DataScanType_DATA_DISCOVERY, DataScanType_DATA_DOCUMENTATION
const (
// The data scan type is unspecified.
DataScanType_DATA_SCAN_TYPE_UNSPECIFIED DataScanType = 0
// Data quality scan.
DataScanType_DATA_QUALITY DataScanType = 1
// Data profile scan.
DataScanType_DATA_PROFILE DataScanType = 2
// Data discovery scan.
DataScanType_DATA_DISCOVERY DataScanType = 3
// Data documentation scan.
DataScanType_DATA_DOCUMENTATION DataScanType = 4
)func (DataScanType) Descriptor
func (DataScanType) Descriptor() protoreflect.EnumDescriptorfunc (DataScanType) Enum
func (x DataScanType) Enum() *DataScanTypefunc (DataScanType) EnumDescriptor
func (DataScanType) EnumDescriptor() ([]byte, []int)Deprecated: Use DataScanType.Descriptor instead.
func (DataScanType) Number
func (x DataScanType) Number() protoreflect.EnumNumberfunc (DataScanType) String
func (x DataScanType) String() stringfunc (DataScanType) Type
func (DataScanType) Type() protoreflect.EnumTypeDataScan_DataDiscoveryResult
type DataScan_DataDiscoveryResult struct {
// Output only. The result of a data discovery scan.
DataDiscoveryResult *DataDiscoveryResult `protobuf:"bytes,202,opt,name=data_discovery_result,json=dataDiscoveryResult,proto3,oneof"`
}DataScan_DataDiscoverySpec
type DataScan_DataDiscoverySpec struct {
// Settings for a data discovery scan.
DataDiscoverySpec *DataDiscoverySpec `protobuf:"bytes,102,opt,name=data_discovery_spec,json=dataDiscoverySpec,proto3,oneof"`
}DataScan_DataDocumentationResult
type DataScan_DataDocumentationResult struct {
// Output only. The result of a data documentation scan.
DataDocumentationResult *DataDocumentationResult `protobuf:"bytes,203,opt,name=data_documentation_result,json=dataDocumentationResult,proto3,oneof"`
}DataScan_DataDocumentationSpec
type DataScan_DataDocumentationSpec struct {
// Settings for a data documentation scan.
DataDocumentationSpec *DataDocumentationSpec `protobuf:"bytes,103,opt,name=data_documentation_spec,json=dataDocumentationSpec,proto3,oneof"`
}DataScan_DataProfileResult
type DataScan_DataProfileResult struct {
// Output only. The result of a data profile scan.
DataProfileResult *DataProfileResult `protobuf:"bytes,201,opt,name=data_profile_result,json=dataProfileResult,proto3,oneof"`
}DataScan_DataProfileSpec
type DataScan_DataProfileSpec struct {
// Settings for a data profile scan.
DataProfileSpec *DataProfileSpec `protobuf:"bytes,101,opt,name=data_profile_spec,json=dataProfileSpec,proto3,oneof"`
}DataScan_DataQualityResult
type DataScan_DataQualityResult struct {
// Output only. The result of a data quality scan.
DataQualityResult *DataQualityResult `protobuf:"bytes,200,opt,name=data_quality_result,json=dataQualityResult,proto3,oneof"`
}DataScan_DataQualitySpec
type DataScan_DataQualitySpec struct {
// Settings for a data quality scan.
DataQualitySpec *DataQualitySpec `protobuf:"bytes,100,opt,name=data_quality_spec,json=dataQualitySpec,proto3,oneof"`
}DataScan_ExecutionSpec
type DataScan_ExecutionSpec struct {
// Optional. Spec related to how often and when a scan should be triggered.
//
// If not specified, the default is `OnDemand`, which means the scan will
// not run until the user calls `RunDataScan` API.
Trigger *Trigger `protobuf:"bytes,1,opt,name=trigger,proto3" json:"trigger,omitempty"`
// Spec related to incremental scan of the data
//
// When an option is selected for incremental scan, it cannot be unset or
// changed. If not specified, a data scan will run for all data in the
// table.
//
// Types that are valid to be assigned to Incremental:
//
// *DataScan_ExecutionSpec_Field
Incremental isDataScan_ExecutionSpec_Incremental `protobuf_oneof:"incremental"`
// contains filtered or unexported fields
}DataScan execution settings.
func (*DataScan_ExecutionSpec) Descriptor
func (*DataScan_ExecutionSpec) Descriptor() ([]byte, []int)Deprecated: Use DataScan_ExecutionSpec.ProtoReflect.Descriptor instead.
func (*DataScan_ExecutionSpec) GetField
func (x *DataScan_ExecutionSpec) GetField() stringfunc (*DataScan_ExecutionSpec) GetIncremental
func (x *DataScan_ExecutionSpec) GetIncremental() isDataScan_ExecutionSpec_Incrementalfunc (*DataScan_ExecutionSpec) GetTrigger
func (x *DataScan_ExecutionSpec) GetTrigger() *Triggerfunc (*DataScan_ExecutionSpec) ProtoMessage
func (*DataScan_ExecutionSpec) ProtoMessage()func (*DataScan_ExecutionSpec) ProtoReflect
func (x *DataScan_ExecutionSpec) ProtoReflect() protoreflect.Messagefunc (*DataScan_ExecutionSpec) Reset
func (x *DataScan_ExecutionSpec) Reset()func (*DataScan_ExecutionSpec) String
func (x *DataScan_ExecutionSpec) String() stringDataScan_ExecutionSpec_Field
type DataScan_ExecutionSpec_Field struct {
// Immutable. The unnested field (of type *Date* or *Timestamp*) that
// contains values which monotonically increase over time.
//
// If not specified, a data scan will run for all data in the table.
Field string `protobuf:"bytes,100,opt,name=field,proto3,oneof"`
}DataScan_ExecutionStatus
type DataScan_ExecutionStatus struct {
// Optional. The time when the latest DataScanJob started.
LatestJobStartTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=latest_job_start_time,json=latestJobStartTime,proto3" json:"latest_job_start_time,omitempty"`
// Optional. The time when the latest DataScanJob ended.
LatestJobEndTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=latest_job_end_time,json=latestJobEndTime,proto3" json:"latest_job_end_time,omitempty"`
// Optional. The time when the DataScanJob execution was created.
LatestJobCreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=latest_job_create_time,json=latestJobCreateTime,proto3" json:"latest_job_create_time,omitempty"`
// contains filtered or unexported fields
}Status of the data scan execution.
func (*DataScan_ExecutionStatus) Descriptor
func (*DataScan_ExecutionStatus) Descriptor() ([]byte, []int)Deprecated: Use DataScan_ExecutionStatus.ProtoReflect.Descriptor instead.
func (*DataScan_ExecutionStatus) GetLatestJobCreateTime
func (x *DataScan_ExecutionStatus) GetLatestJobCreateTime() *timestamppb.Timestampfunc (*DataScan_ExecutionStatus) GetLatestJobEndTime
func (x *DataScan_ExecutionStatus) GetLatestJobEndTime() *timestamppb.Timestampfunc (*DataScan_ExecutionStatus) GetLatestJobStartTime
func (x *DataScan_ExecutionStatus) GetLatestJobStartTime() *timestamppb.Timestampfunc (*DataScan_ExecutionStatus) ProtoMessage
func (*DataScan_ExecutionStatus) ProtoMessage()func (*DataScan_ExecutionStatus) ProtoReflect
func (x *DataScan_ExecutionStatus) ProtoReflect() protoreflect.Messagefunc (*DataScan_ExecutionStatus) Reset
func (x *DataScan_ExecutionStatus) Reset()func (*DataScan_ExecutionStatus) String
func (x *DataScan_ExecutionStatus) String() stringDataSource
type DataSource struct {
// The source is required and immutable. Once it is set, it cannot be change
// to others.
//
// Types that are valid to be assigned to Source:
//
// *DataSource_Entity
// *DataSource_Resource
Source isDataSource_Source `protobuf_oneof:"source"`
// contains filtered or unexported fields
}The data source for DataScan.
func (*DataSource) Descriptor
func (*DataSource) Descriptor() ([]byte, []int)Deprecated: Use DataSource.ProtoReflect.Descriptor instead.
func (*DataSource) GetEntity
func (x *DataSource) GetEntity() stringfunc (*DataSource) GetResource
func (x *DataSource) GetResource() stringfunc (*DataSource) GetSource
func (x *DataSource) GetSource() isDataSource_Sourcefunc (*DataSource) ProtoMessage
func (*DataSource) ProtoMessage()func (*DataSource) ProtoReflect
func (x *DataSource) ProtoReflect() protoreflect.Messagefunc (*DataSource) Reset
func (x *DataSource) Reset()func (*DataSource) String
func (x *DataSource) String() stringDataSource_Entity
type DataSource_Entity struct {
// Immutable. The Dataplex Universal Catalog entity that represents the data
// source (e.g. BigQuery table) for DataScan, of the form:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}`.
Entity string `protobuf:"bytes,100,opt,name=entity,proto3,oneof"`
}DataSource_Resource
type DataSource_Resource struct {
// Immutable. The service-qualified full resource name of the cloud resource
// for a DataScan job to scan against. The field could either be: Cloud
// Storage bucket for DataDiscoveryScan Format:
// //storage.googleapis.com/projects/PROJECT_ID/buckets/BUCKET_ID
// or
// BigQuery table of type "TABLE" for
// DataProfileScan/DataQualityScan/DataDocumentationScan
// Format:
// //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
// or
// BigQuery dataset for DataDocumentationScan only
// Format:
// //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID
Resource string `protobuf:"bytes,101,opt,name=resource,proto3,oneof"`
}DataTaxonomy (deprecated)
type DataTaxonomy struct {
// Output only. The relative resource name of the DataTaxonomy, of the form:
// projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id}.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. System generated globally unique ID for the dataTaxonomy. This
// ID will be different if the DataTaxonomy is deleted and re-created with the
// same name.
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
// Output only. The time when the DataTaxonomy was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the DataTaxonomy was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Description of the DataTaxonomy.
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
// Optional. User friendly display name.
DisplayName string `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Optional. User-defined labels for the DataTaxonomy.
Labels map[string]string `protobuf:"bytes,8,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Output only. The number of attributes in the DataTaxonomy.
AttributeCount int32 `protobuf:"varint,9,opt,name=attribute_count,json=attributeCount,proto3" json:"attribute_count,omitempty"`
// This checksum is computed by the server based on the value of other
// fields, and may be sent on update and delete requests to ensure the
// client has an up-to-date value before proceeding.
Etag string `protobuf:"bytes,10,opt,name=etag,proto3" json:"etag,omitempty"`
// Output only. The number of classes in the DataTaxonomy.
ClassCount int32 `protobuf:"varint,11,opt,name=class_count,json=classCount,proto3" json:"class_count,omitempty"`
// contains filtered or unexported fields
}DataTaxonomy represents a set of hierarchical DataAttributes resources, grouped with a common theme Eg: 'SensitiveDataTaxonomy' can have attributes to manage PII data. It is defined at project level.
Deprecated: Marked as deprecated in google/cloud/dataplex/v1/data_taxonomy.proto.
func (*DataTaxonomy) Descriptor (deprecated)
func (*DataTaxonomy) Descriptor() ([]byte, []int)Deprecated: Use DataTaxonomy.ProtoReflect.Descriptor instead.
func (*DataTaxonomy) GetAttributeCount (deprecated)
func (x *DataTaxonomy) GetAttributeCount() int32func (*DataTaxonomy) GetClassCount (deprecated)
func (x *DataTaxonomy) GetClassCount() int32func (*DataTaxonomy) GetCreateTime (deprecated)
func (x *DataTaxonomy) GetCreateTime() *timestamppb.Timestampfunc (*DataTaxonomy) GetDescription (deprecated)
func (x *DataTaxonomy) GetDescription() stringfunc (*DataTaxonomy) GetDisplayName (deprecated)
func (x *DataTaxonomy) GetDisplayName() stringfunc (*DataTaxonomy) GetEtag (deprecated)
func (x *DataTaxonomy) GetEtag() stringfunc (*DataTaxonomy) GetLabels (deprecated)
func (x *DataTaxonomy) GetLabels() map[string]stringfunc (*DataTaxonomy) GetName (deprecated)
func (x *DataTaxonomy) GetName() stringfunc (*DataTaxonomy) GetUid (deprecated)
func (x *DataTaxonomy) GetUid() stringfunc (*DataTaxonomy) GetUpdateTime (deprecated)
func (x *DataTaxonomy) GetUpdateTime() *timestamppb.Timestampfunc (*DataTaxonomy) ProtoMessage (deprecated)
func (*DataTaxonomy) ProtoMessage()func (*DataTaxonomy) ProtoReflect (deprecated)
func (x *DataTaxonomy) ProtoReflect() protoreflect.Messagefunc (*DataTaxonomy) Reset (deprecated)
func (x *DataTaxonomy) Reset()func (*DataTaxonomy) String (deprecated)
func (x *DataTaxonomy) String() stringDataTaxonomyServiceClient (deprecated)
type DataTaxonomyServiceClient interface {
// Deprecated: Do not use.
// Create a DataTaxonomy resource.
CreateDataTaxonomy(ctx context.Context, in *CreateDataTaxonomyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Updates a DataTaxonomy resource.
UpdateDataTaxonomy(ctx context.Context, in *UpdateDataTaxonomyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Deletes a DataTaxonomy resource. All attributes within the DataTaxonomy
// must be deleted before the DataTaxonomy can be deleted.
DeleteDataTaxonomy(ctx context.Context, in *DeleteDataTaxonomyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Lists DataTaxonomy resources in a project and location.
ListDataTaxonomies(ctx context.Context, in *ListDataTaxonomiesRequest, opts ...grpc.CallOption) (*ListDataTaxonomiesResponse, error)
// Deprecated: Do not use.
// Retrieves a DataTaxonomy resource.
GetDataTaxonomy(ctx context.Context, in *GetDataTaxonomyRequest, opts ...grpc.CallOption) (*DataTaxonomy, error)
// Deprecated: Do not use.
// Create a DataAttributeBinding resource.
CreateDataAttributeBinding(ctx context.Context, in *CreateDataAttributeBindingRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Updates a DataAttributeBinding resource.
UpdateDataAttributeBinding(ctx context.Context, in *UpdateDataAttributeBindingRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Deletes a DataAttributeBinding resource. All attributes within the
// DataAttributeBinding must be deleted before the DataAttributeBinding can be
// deleted.
DeleteDataAttributeBinding(ctx context.Context, in *DeleteDataAttributeBindingRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Lists DataAttributeBinding resources in a project and location.
ListDataAttributeBindings(ctx context.Context, in *ListDataAttributeBindingsRequest, opts ...grpc.CallOption) (*ListDataAttributeBindingsResponse, error)
// Deprecated: Do not use.
// Retrieves a DataAttributeBinding resource.
GetDataAttributeBinding(ctx context.Context, in *GetDataAttributeBindingRequest, opts ...grpc.CallOption) (*DataAttributeBinding, error)
// Deprecated: Do not use.
// Create a DataAttribute resource.
CreateDataAttribute(ctx context.Context, in *CreateDataAttributeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Updates a DataAttribute resource.
UpdateDataAttribute(ctx context.Context, in *UpdateDataAttributeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Deletes a Data Attribute resource.
DeleteDataAttribute(ctx context.Context, in *DeleteDataAttributeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Lists Data Attribute resources in a DataTaxonomy.
ListDataAttributes(ctx context.Context, in *ListDataAttributesRequest, opts ...grpc.CallOption) (*ListDataAttributesResponse, error)
// Deprecated: Do not use.
// Retrieves a Data Attribute resource.
GetDataAttribute(ctx context.Context, in *GetDataAttributeRequest, opts ...grpc.CallOption) (*DataAttribute, error)
}DataTaxonomyServiceClient is the client API for DataTaxonomyService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
Deprecated: Do not use.
func NewDataTaxonomyServiceClient (deprecated)
func NewDataTaxonomyServiceClient(cc grpc.ClientConnInterface) DataTaxonomyServiceClientDeprecated: Do not use.
DataTaxonomyServiceServer (deprecated)
type DataTaxonomyServiceServer interface {
// Deprecated: Do not use.
// Create a DataTaxonomy resource.
CreateDataTaxonomy(context.Context, *CreateDataTaxonomyRequest) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Updates a DataTaxonomy resource.
UpdateDataTaxonomy(context.Context, *UpdateDataTaxonomyRequest) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Deletes a DataTaxonomy resource. All attributes within the DataTaxonomy
// must be deleted before the DataTaxonomy can be deleted.
DeleteDataTaxonomy(context.Context, *DeleteDataTaxonomyRequest) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Lists DataTaxonomy resources in a project and location.
ListDataTaxonomies(context.Context, *ListDataTaxonomiesRequest) (*ListDataTaxonomiesResponse, error)
// Deprecated: Do not use.
// Retrieves a DataTaxonomy resource.
GetDataTaxonomy(context.Context, *GetDataTaxonomyRequest) (*DataTaxonomy, error)
// Deprecated: Do not use.
// Create a DataAttributeBinding resource.
CreateDataAttributeBinding(context.Context, *CreateDataAttributeBindingRequest) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Updates a DataAttributeBinding resource.
UpdateDataAttributeBinding(context.Context, *UpdateDataAttributeBindingRequest) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Deletes a DataAttributeBinding resource. All attributes within the
// DataAttributeBinding must be deleted before the DataAttributeBinding can be
// deleted.
DeleteDataAttributeBinding(context.Context, *DeleteDataAttributeBindingRequest) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Lists DataAttributeBinding resources in a project and location.
ListDataAttributeBindings(context.Context, *ListDataAttributeBindingsRequest) (*ListDataAttributeBindingsResponse, error)
// Deprecated: Do not use.
// Retrieves a DataAttributeBinding resource.
GetDataAttributeBinding(context.Context, *GetDataAttributeBindingRequest) (*DataAttributeBinding, error)
// Deprecated: Do not use.
// Create a DataAttribute resource.
CreateDataAttribute(context.Context, *CreateDataAttributeRequest) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Updates a DataAttribute resource.
UpdateDataAttribute(context.Context, *UpdateDataAttributeRequest) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Deletes a Data Attribute resource.
DeleteDataAttribute(context.Context, *DeleteDataAttributeRequest) (*longrunningpb.Operation, error)
// Deprecated: Do not use.
// Lists Data Attribute resources in a DataTaxonomy.
ListDataAttributes(context.Context, *ListDataAttributesRequest) (*ListDataAttributesResponse, error)
// Deprecated: Do not use.
// Retrieves a Data Attribute resource.
GetDataAttribute(context.Context, *GetDataAttributeRequest) (*DataAttribute, error)
}DataTaxonomyServiceServer is the server API for DataTaxonomyService service. All implementations should embed UnimplementedDataTaxonomyServiceServer for forward compatibility
Deprecated: Do not use.
DataplexServiceClient
type DataplexServiceClient interface {
// Creates a lake resource.
CreateLake(ctx context.Context, in *CreateLakeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates a lake resource.
UpdateLake(ctx context.Context, in *UpdateLakeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a lake resource. All zones within the lake must be deleted before
// the lake can be deleted.
DeleteLake(ctx context.Context, in *DeleteLakeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists lake resources in a project and location.
ListLakes(ctx context.Context, in *ListLakesRequest, opts ...grpc.CallOption) (*ListLakesResponse, error)
// Retrieves a lake resource.
GetLake(ctx context.Context, in *GetLakeRequest, opts ...grpc.CallOption) (*Lake, error)
// Lists action resources in a lake.
ListLakeActions(ctx context.Context, in *ListLakeActionsRequest, opts ...grpc.CallOption) (*ListActionsResponse, error)
// Creates a zone resource within a lake.
CreateZone(ctx context.Context, in *CreateZoneRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates a zone resource.
UpdateZone(ctx context.Context, in *UpdateZoneRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a zone resource. All assets within a zone must be deleted before
// the zone can be deleted.
DeleteZone(ctx context.Context, in *DeleteZoneRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists zone resources in a lake.
ListZones(ctx context.Context, in *ListZonesRequest, opts ...grpc.CallOption) (*ListZonesResponse, error)
// Retrieves a zone resource.
GetZone(ctx context.Context, in *GetZoneRequest, opts ...grpc.CallOption) (*Zone, error)
// Lists action resources in a zone.
ListZoneActions(ctx context.Context, in *ListZoneActionsRequest, opts ...grpc.CallOption) (*ListActionsResponse, error)
// Creates an asset resource.
CreateAsset(ctx context.Context, in *CreateAssetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates an asset resource.
UpdateAsset(ctx context.Context, in *UpdateAssetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes an asset resource. The referenced storage resource is detached
// (default) or deleted based on the associated Lifecycle policy.
DeleteAsset(ctx context.Context, in *DeleteAssetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists asset resources in a zone.
ListAssets(ctx context.Context, in *ListAssetsRequest, opts ...grpc.CallOption) (*ListAssetsResponse, error)
// Retrieves an asset resource.
GetAsset(ctx context.Context, in *GetAssetRequest, opts ...grpc.CallOption) (*Asset, error)
// Lists action resources in an asset.
ListAssetActions(ctx context.Context, in *ListAssetActionsRequest, opts ...grpc.CallOption) (*ListActionsResponse, error)
// Creates a task resource within a lake.
CreateTask(ctx context.Context, in *CreateTaskRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Update the task resource.
UpdateTask(ctx context.Context, in *UpdateTaskRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Delete the task resource.
DeleteTask(ctx context.Context, in *DeleteTaskRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists tasks under the given lake.
ListTasks(ctx context.Context, in *ListTasksRequest, opts ...grpc.CallOption) (*ListTasksResponse, error)
// Get task resource.
GetTask(ctx context.Context, in *GetTaskRequest, opts ...grpc.CallOption) (*Task, error)
// Lists Jobs under the given task.
ListJobs(ctx context.Context, in *ListJobsRequest, opts ...grpc.CallOption) (*ListJobsResponse, error)
// Run an on demand execution of a Task.
RunTask(ctx context.Context, in *RunTaskRequest, opts ...grpc.CallOption) (*RunTaskResponse, error)
// Get job resource.
GetJob(ctx context.Context, in *GetJobRequest, opts ...grpc.CallOption) (*Job, error)
// Cancel jobs running for the task resource.
CancelJob(ctx context.Context, in *CancelJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}DataplexServiceClient is the client API for DataplexService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewDataplexServiceClient
func NewDataplexServiceClient(cc grpc.ClientConnInterface) DataplexServiceClientDataplexServiceServer
type DataplexServiceServer interface {
// Creates a lake resource.
CreateLake(context.Context, *CreateLakeRequest) (*longrunningpb.Operation, error)
// Updates a lake resource.
UpdateLake(context.Context, *UpdateLakeRequest) (*longrunningpb.Operation, error)
// Deletes a lake resource. All zones within the lake must be deleted before
// the lake can be deleted.
DeleteLake(context.Context, *DeleteLakeRequest) (*longrunningpb.Operation, error)
// Lists lake resources in a project and location.
ListLakes(context.Context, *ListLakesRequest) (*ListLakesResponse, error)
// Retrieves a lake resource.
GetLake(context.Context, *GetLakeRequest) (*Lake, error)
// Lists action resources in a lake.
ListLakeActions(context.Context, *ListLakeActionsRequest) (*ListActionsResponse, error)
// Creates a zone resource within a lake.
CreateZone(context.Context, *CreateZoneRequest) (*longrunningpb.Operation, error)
// Updates a zone resource.
UpdateZone(context.Context, *UpdateZoneRequest) (*longrunningpb.Operation, error)
// Deletes a zone resource. All assets within a zone must be deleted before
// the zone can be deleted.
DeleteZone(context.Context, *DeleteZoneRequest) (*longrunningpb.Operation, error)
// Lists zone resources in a lake.
ListZones(context.Context, *ListZonesRequest) (*ListZonesResponse, error)
// Retrieves a zone resource.
GetZone(context.Context, *GetZoneRequest) (*Zone, error)
// Lists action resources in a zone.
ListZoneActions(context.Context, *ListZoneActionsRequest) (*ListActionsResponse, error)
// Creates an asset resource.
CreateAsset(context.Context, *CreateAssetRequest) (*longrunningpb.Operation, error)
// Updates an asset resource.
UpdateAsset(context.Context, *UpdateAssetRequest) (*longrunningpb.Operation, error)
// Deletes an asset resource. The referenced storage resource is detached
// (default) or deleted based on the associated Lifecycle policy.
DeleteAsset(context.Context, *DeleteAssetRequest) (*longrunningpb.Operation, error)
// Lists asset resources in a zone.
ListAssets(context.Context, *ListAssetsRequest) (*ListAssetsResponse, error)
// Retrieves an asset resource.
GetAsset(context.Context, *GetAssetRequest) (*Asset, error)
// Lists action resources in an asset.
ListAssetActions(context.Context, *ListAssetActionsRequest) (*ListActionsResponse, error)
// Creates a task resource within a lake.
CreateTask(context.Context, *CreateTaskRequest) (*longrunningpb.Operation, error)
// Update the task resource.
UpdateTask(context.Context, *UpdateTaskRequest) (*longrunningpb.Operation, error)
// Delete the task resource.
DeleteTask(context.Context, *DeleteTaskRequest) (*longrunningpb.Operation, error)
// Lists tasks under the given lake.
ListTasks(context.Context, *ListTasksRequest) (*ListTasksResponse, error)
// Get task resource.
GetTask(context.Context, *GetTaskRequest) (*Task, error)
// Lists Jobs under the given task.
ListJobs(context.Context, *ListJobsRequest) (*ListJobsResponse, error)
// Run an on demand execution of a Task.
RunTask(context.Context, *RunTaskRequest) (*RunTaskResponse, error)
// Get job resource.
GetJob(context.Context, *GetJobRequest) (*Job, error)
// Cancel jobs running for the task resource.
CancelJob(context.Context, *CancelJobRequest) (*emptypb.Empty, error)
}DataplexServiceServer is the server API for DataplexService service. All implementations should embed UnimplementedDataplexServiceServer for forward compatibility
DeleteAspectTypeRequest
type DeleteAspectTypeRequest struct {
// Required. The resource name of the AspectType:
// `projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. If the client provided etag value does not match the current etag
// value, the DeleteAspectTypeRequest method returns an ABORTED error
// response.
Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
// contains filtered or unexported fields
}Delete AspectType Request.
func (*DeleteAspectTypeRequest) Descriptor
func (*DeleteAspectTypeRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteAspectTypeRequest.ProtoReflect.Descriptor instead.
func (*DeleteAspectTypeRequest) GetEtag
func (x *DeleteAspectTypeRequest) GetEtag() stringfunc (*DeleteAspectTypeRequest) GetName
func (x *DeleteAspectTypeRequest) GetName() stringfunc (*DeleteAspectTypeRequest) ProtoMessage
func (*DeleteAspectTypeRequest) ProtoMessage()func (*DeleteAspectTypeRequest) ProtoReflect
func (x *DeleteAspectTypeRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteAspectTypeRequest) Reset
func (x *DeleteAspectTypeRequest) Reset()func (*DeleteAspectTypeRequest) String
func (x *DeleteAspectTypeRequest) String() stringDeleteAssetRequest
type DeleteAssetRequest struct {
// Required. The resource name of the asset:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Delete asset request.
func (*DeleteAssetRequest) Descriptor
func (*DeleteAssetRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteAssetRequest.ProtoReflect.Descriptor instead.
func (*DeleteAssetRequest) GetName
func (x *DeleteAssetRequest) GetName() stringfunc (*DeleteAssetRequest) ProtoMessage
func (*DeleteAssetRequest) ProtoMessage()func (*DeleteAssetRequest) ProtoReflect
func (x *DeleteAssetRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteAssetRequest) Reset
func (x *DeleteAssetRequest) Reset()func (*DeleteAssetRequest) String
func (x *DeleteAssetRequest) String() stringDeleteDataAssetRequest
type DeleteDataAssetRequest struct {
// Required. The name of the data asset to delete.
// Format:
// projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. The etag of the data asset.
// If this is provided, it must match the server's etag.
// If the etag is provided and does not match the server-computed etag,
// the request must fail with a ABORTED error code.
Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
// Optional. Validates the request without actually deleting the data asset.
// Defaults to false.
ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Request message for deleting a data asset.
func (*DeleteDataAssetRequest) Descriptor
func (*DeleteDataAssetRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteDataAssetRequest.ProtoReflect.Descriptor instead.
func (*DeleteDataAssetRequest) GetEtag
func (x *DeleteDataAssetRequest) GetEtag() stringfunc (*DeleteDataAssetRequest) GetName
func (x *DeleteDataAssetRequest) GetName() stringfunc (*DeleteDataAssetRequest) GetValidateOnly
func (x *DeleteDataAssetRequest) GetValidateOnly() boolfunc (*DeleteDataAssetRequest) ProtoMessage
func (*DeleteDataAssetRequest) ProtoMessage()func (*DeleteDataAssetRequest) ProtoReflect
func (x *DeleteDataAssetRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteDataAssetRequest) Reset
func (x *DeleteDataAssetRequest) Reset()func (*DeleteDataAssetRequest) String
func (x *DeleteDataAssetRequest) String() stringDeleteDataAttributeBindingRequest
type DeleteDataAttributeBindingRequest struct {
// Required. The resource name of the DataAttributeBinding:
// projects/{project_number}/locations/{location_id}/dataAttributeBindings/{data_attribute_binding_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. If the client provided etag value does not match the current etag
// value, the DeleteDataAttributeBindingRequest method returns an ABORTED
// error response. Etags must be used when calling the
// DeleteDataAttributeBinding.
Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
// contains filtered or unexported fields
}Delete DataAttributeBinding request.
func (*DeleteDataAttributeBindingRequest) Descriptor
func (*DeleteDataAttributeBindingRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteDataAttributeBindingRequest.ProtoReflect.Descriptor instead.
func (*DeleteDataAttributeBindingRequest) GetEtag
func (x *DeleteDataAttributeBindingRequest) GetEtag() stringfunc (*DeleteDataAttributeBindingRequest) GetName
func (x *DeleteDataAttributeBindingRequest) GetName() stringfunc (*DeleteDataAttributeBindingRequest) ProtoMessage
func (*DeleteDataAttributeBindingRequest) ProtoMessage()func (*DeleteDataAttributeBindingRequest) ProtoReflect
func (x *DeleteDataAttributeBindingRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteDataAttributeBindingRequest) Reset
func (x *DeleteDataAttributeBindingRequest) Reset()func (*DeleteDataAttributeBindingRequest) String
func (x *DeleteDataAttributeBindingRequest) String() stringDeleteDataAttributeRequest
type DeleteDataAttributeRequest struct {
// Required. The resource name of the DataAttribute:
// projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. If the client provided etag value does not match the current etag
// value, the DeleteDataAttribute method returns an ABORTED error response.
Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
// contains filtered or unexported fields
}Delete DataAttribute request.
func (*DeleteDataAttributeRequest) Descriptor
func (*DeleteDataAttributeRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteDataAttributeRequest.ProtoReflect.Descriptor instead.
func (*DeleteDataAttributeRequest) GetEtag
func (x *DeleteDataAttributeRequest) GetEtag() stringfunc (*DeleteDataAttributeRequest) GetName
func (x *DeleteDataAttributeRequest) GetName() stringfunc (*DeleteDataAttributeRequest) ProtoMessage
func (*DeleteDataAttributeRequest) ProtoMessage()func (*DeleteDataAttributeRequest) ProtoReflect
func (x *DeleteDataAttributeRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteDataAttributeRequest) Reset
func (x *DeleteDataAttributeRequest) Reset()func (*DeleteDataAttributeRequest) String
func (x *DeleteDataAttributeRequest) String() stringDeleteDataProductRequest
type DeleteDataProductRequest struct {
// Required. The name of the data product to delete.
// Format:
// projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. The etag of the data product.
//
// If an etag is provided and does not match the current etag of the data
// product, then the deletion will be blocked and an ABORTED error will be
// returned.
Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
// Optional. Validates the request without actually deleting the data product.
// Default: false.
ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Request message for deleting a data product.
func (*DeleteDataProductRequest) Descriptor
func (*DeleteDataProductRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteDataProductRequest.ProtoReflect.Descriptor instead.
func (*DeleteDataProductRequest) GetEtag
func (x *DeleteDataProductRequest) GetEtag() stringfunc (*DeleteDataProductRequest) GetName
func (x *DeleteDataProductRequest) GetName() stringfunc (*DeleteDataProductRequest) GetValidateOnly
func (x *DeleteDataProductRequest) GetValidateOnly() boolfunc (*DeleteDataProductRequest) ProtoMessage
func (*DeleteDataProductRequest) ProtoMessage()func (*DeleteDataProductRequest) ProtoReflect
func (x *DeleteDataProductRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteDataProductRequest) Reset
func (x *DeleteDataProductRequest) Reset()func (*DeleteDataProductRequest) String
func (x *DeleteDataProductRequest) String() stringDeleteDataScanRequest
type DeleteDataScanRequest struct {
// Required. The resource name of the dataScan:
// `projects/{project}/locations/{location_id}/dataScans/{data_scan_id}`
// where `project` refers to a *project_id* or *project_number* and
// `location_id` refers to a Google Cloud region.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. If set to true, any child resources of this data scan will also
// be deleted. (Otherwise, the request will only work if the data scan has no
// child resources.)
Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
// contains filtered or unexported fields
}Delete dataScan request.
func (*DeleteDataScanRequest) Descriptor
func (*DeleteDataScanRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteDataScanRequest.ProtoReflect.Descriptor instead.
func (*DeleteDataScanRequest) GetForce
func (x *DeleteDataScanRequest) GetForce() boolfunc (*DeleteDataScanRequest) GetName
func (x *DeleteDataScanRequest) GetName() stringfunc (*DeleteDataScanRequest) ProtoMessage
func (*DeleteDataScanRequest) ProtoMessage()func (*DeleteDataScanRequest) ProtoReflect
func (x *DeleteDataScanRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteDataScanRequest) Reset
func (x *DeleteDataScanRequest) Reset()func (*DeleteDataScanRequest) String
func (x *DeleteDataScanRequest) String() stringDeleteDataTaxonomyRequest (deprecated)
type DeleteDataTaxonomyRequest struct {
// Required. The resource name of the DataTaxonomy:
// projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. If the client provided etag value does not match the current etag
// value,the DeleteDataTaxonomy method returns an ABORTED error.
Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
// contains filtered or unexported fields
}Delete DataTaxonomy request.
Deprecated: Marked as deprecated in google/cloud/dataplex/v1/data_taxonomy.proto.
func (*DeleteDataTaxonomyRequest) Descriptor (deprecated)
func (*DeleteDataTaxonomyRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteDataTaxonomyRequest.ProtoReflect.Descriptor instead.
func (*DeleteDataTaxonomyRequest) GetEtag (deprecated)
func (x *DeleteDataTaxonomyRequest) GetEtag() stringfunc (*DeleteDataTaxonomyRequest) GetName (deprecated)
func (x *DeleteDataTaxonomyRequest) GetName() stringfunc (*DeleteDataTaxonomyRequest) ProtoMessage (deprecated)
func (*DeleteDataTaxonomyRequest) ProtoMessage()func (*DeleteDataTaxonomyRequest) ProtoReflect (deprecated)
func (x *DeleteDataTaxonomyRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteDataTaxonomyRequest) Reset (deprecated)
func (x *DeleteDataTaxonomyRequest) Reset()func (*DeleteDataTaxonomyRequest) String (deprecated)
func (x *DeleteDataTaxonomyRequest) String() stringDeleteEncryptionConfigRequest
type DeleteEncryptionConfigRequest struct {
// Required. The name of the EncryptionConfig to delete.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. Etag of the EncryptionConfig. This is a strong etag.
Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
// contains filtered or unexported fields
}Delete EncryptionConfig Request
func (*DeleteEncryptionConfigRequest) Descriptor
func (*DeleteEncryptionConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteEncryptionConfigRequest.ProtoReflect.Descriptor instead.
func (*DeleteEncryptionConfigRequest) GetEtag
func (x *DeleteEncryptionConfigRequest) GetEtag() stringfunc (*DeleteEncryptionConfigRequest) GetName
func (x *DeleteEncryptionConfigRequest) GetName() stringfunc (*DeleteEncryptionConfigRequest) ProtoMessage
func (*DeleteEncryptionConfigRequest) ProtoMessage()func (*DeleteEncryptionConfigRequest) ProtoReflect
func (x *DeleteEncryptionConfigRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteEncryptionConfigRequest) Reset
func (x *DeleteEncryptionConfigRequest) Reset()func (*DeleteEncryptionConfigRequest) String
func (x *DeleteEncryptionConfigRequest) String() stringDeleteEntityRequest
type DeleteEntityRequest struct {
// Required. The resource name of the entity:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. The etag associated with the entity, which can be retrieved with
// a [GetEntity][] request.
Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
// contains filtered or unexported fields
}Delete a metadata entity request.
func (*DeleteEntityRequest) Descriptor
func (*DeleteEntityRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteEntityRequest.ProtoReflect.Descriptor instead.
func (*DeleteEntityRequest) GetEtag
func (x *DeleteEntityRequest) GetEtag() stringfunc (*DeleteEntityRequest) GetName
func (x *DeleteEntityRequest) GetName() stringfunc (*DeleteEntityRequest) ProtoMessage
func (*DeleteEntityRequest) ProtoMessage()func (*DeleteEntityRequest) ProtoReflect
func (x *DeleteEntityRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteEntityRequest) Reset
func (x *DeleteEntityRequest) Reset()func (*DeleteEntityRequest) String
func (x *DeleteEntityRequest) String() stringDeleteEntryGroupRequest
type DeleteEntryGroupRequest struct {
// Required. The resource name of the EntryGroup:
// `projects/{project_number}/locations/{location_id}/entryGroups/{entry_group_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. If the client provided etag value does not match the current etag
// value, the DeleteEntryGroupRequest method returns an ABORTED error
// response.
Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
// contains filtered or unexported fields
}Delete EntryGroup Request.
func (*DeleteEntryGroupRequest) Descriptor
func (*DeleteEntryGroupRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteEntryGroupRequest.ProtoReflect.Descriptor instead.
func (*DeleteEntryGroupRequest) GetEtag
func (x *DeleteEntryGroupRequest) GetEtag() stringfunc (*DeleteEntryGroupRequest) GetName
func (x *DeleteEntryGroupRequest) GetName() stringfunc (*DeleteEntryGroupRequest) ProtoMessage
func (*DeleteEntryGroupRequest) ProtoMessage()func (*DeleteEntryGroupRequest) ProtoReflect
func (x *DeleteEntryGroupRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteEntryGroupRequest) Reset
func (x *DeleteEntryGroupRequest) Reset()func (*DeleteEntryGroupRequest) String
func (x *DeleteEntryGroupRequest) String() stringDeleteEntryLinkRequest
type DeleteEntryLinkRequest struct {
// Required. The resource name of the Entry Link:
// `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entryLinks/{entry_link_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request message for DeleteEntryLink.
func (*DeleteEntryLinkRequest) Descriptor
func (*DeleteEntryLinkRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteEntryLinkRequest.ProtoReflect.Descriptor instead.
func (*DeleteEntryLinkRequest) GetName
func (x *DeleteEntryLinkRequest) GetName() stringfunc (*DeleteEntryLinkRequest) ProtoMessage
func (*DeleteEntryLinkRequest) ProtoMessage()func (*DeleteEntryLinkRequest) ProtoReflect
func (x *DeleteEntryLinkRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteEntryLinkRequest) Reset
func (x *DeleteEntryLinkRequest) Reset()func (*DeleteEntryLinkRequest) String
func (x *DeleteEntryLinkRequest) String() stringDeleteEntryRequest
type DeleteEntryRequest struct {
// Required. The resource name of the Entry:
// `projects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Delete Entry request.
func (*DeleteEntryRequest) Descriptor
func (*DeleteEntryRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteEntryRequest.ProtoReflect.Descriptor instead.
func (*DeleteEntryRequest) GetName
func (x *DeleteEntryRequest) GetName() stringfunc (*DeleteEntryRequest) ProtoMessage
func (*DeleteEntryRequest) ProtoMessage()func (*DeleteEntryRequest) ProtoReflect
func (x *DeleteEntryRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteEntryRequest) Reset
func (x *DeleteEntryRequest) Reset()func (*DeleteEntryRequest) String
func (x *DeleteEntryRequest) String() stringDeleteEntryTypeRequest
type DeleteEntryTypeRequest struct {
// Required. The resource name of the EntryType:
// `projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. If the client provided etag value does not match the current etag
// value, the DeleteEntryTypeRequest method returns an ABORTED error response.
Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
// contains filtered or unexported fields
}Delete EntryType Request.
func (*DeleteEntryTypeRequest) Descriptor
func (*DeleteEntryTypeRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteEntryTypeRequest.ProtoReflect.Descriptor instead.
func (*DeleteEntryTypeRequest) GetEtag
func (x *DeleteEntryTypeRequest) GetEtag() stringfunc (*DeleteEntryTypeRequest) GetName
func (x *DeleteEntryTypeRequest) GetName() stringfunc (*DeleteEntryTypeRequest) ProtoMessage
func (*DeleteEntryTypeRequest) ProtoMessage()func (*DeleteEntryTypeRequest) ProtoReflect
func (x *DeleteEntryTypeRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteEntryTypeRequest) Reset
func (x *DeleteEntryTypeRequest) Reset()func (*DeleteEntryTypeRequest) String
func (x *DeleteEntryTypeRequest) String() stringDeleteGlossaryCategoryRequest
type DeleteGlossaryCategoryRequest struct {
// Required. The name of the GlossaryCategory to delete.
// Format:
// projects/{project_id_or_number}/locations/{location_id}/glossaries/{glossary_id}/categories/{category_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Delete GlossaryCategory Request
func (*DeleteGlossaryCategoryRequest) Descriptor
func (*DeleteGlossaryCategoryRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteGlossaryCategoryRequest.ProtoReflect.Descriptor instead.
func (*DeleteGlossaryCategoryRequest) GetName
func (x *DeleteGlossaryCategoryRequest) GetName() stringfunc (*DeleteGlossaryCategoryRequest) ProtoMessage
func (*DeleteGlossaryCategoryRequest) ProtoMessage()func (*DeleteGlossaryCategoryRequest) ProtoReflect
func (x *DeleteGlossaryCategoryRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteGlossaryCategoryRequest) Reset
func (x *DeleteGlossaryCategoryRequest) Reset()func (*DeleteGlossaryCategoryRequest) String
func (x *DeleteGlossaryCategoryRequest) String() stringDeleteGlossaryRequest
type DeleteGlossaryRequest struct {
// Required. The name of the Glossary to delete.
// Format:
// projects/{project_id_or_number}/locations/{location_id}/glossaries/{glossary_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. The etag of the Glossary.
// If this is provided, it must match the server's etag.
// If the etag is provided and does not match the server-computed etag,
// the request must fail with a ABORTED error code.
Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
// contains filtered or unexported fields
}Delete Glossary Request
func (*DeleteGlossaryRequest) Descriptor
func (*DeleteGlossaryRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteGlossaryRequest.ProtoReflect.Descriptor instead.
func (*DeleteGlossaryRequest) GetEtag
func (x *DeleteGlossaryRequest) GetEtag() stringfunc (*DeleteGlossaryRequest) GetName
func (x *DeleteGlossaryRequest) GetName() stringfunc (*DeleteGlossaryRequest) ProtoMessage
func (*DeleteGlossaryRequest) ProtoMessage()func (*DeleteGlossaryRequest) ProtoReflect
func (x *DeleteGlossaryRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteGlossaryRequest) Reset
func (x *DeleteGlossaryRequest) Reset()func (*DeleteGlossaryRequest) String
func (x *DeleteGlossaryRequest) String() stringDeleteGlossaryTermRequest
type DeleteGlossaryTermRequest struct {
// Required. The name of the GlossaryTerm to delete.
// Format:
// projects/{project_id_or_number}/locations/{location_id}/glossaries/{glossary_id}/terms/{term_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Delete GlossaryTerm Request
func (*DeleteGlossaryTermRequest) Descriptor
func (*DeleteGlossaryTermRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteGlossaryTermRequest.ProtoReflect.Descriptor instead.
func (*DeleteGlossaryTermRequest) GetName
func (x *DeleteGlossaryTermRequest) GetName() stringfunc (*DeleteGlossaryTermRequest) ProtoMessage
func (*DeleteGlossaryTermRequest) ProtoMessage()func (*DeleteGlossaryTermRequest) ProtoReflect
func (x *DeleteGlossaryTermRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteGlossaryTermRequest) Reset
func (x *DeleteGlossaryTermRequest) Reset()func (*DeleteGlossaryTermRequest) String
func (x *DeleteGlossaryTermRequest) String() stringDeleteLakeRequest
type DeleteLakeRequest struct {
// Required. The resource name of the lake:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Delete lake request.
func (*DeleteLakeRequest) Descriptor
func (*DeleteLakeRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteLakeRequest.ProtoReflect.Descriptor instead.
func (*DeleteLakeRequest) GetName
func (x *DeleteLakeRequest) GetName() stringfunc (*DeleteLakeRequest) ProtoMessage
func (*DeleteLakeRequest) ProtoMessage()func (*DeleteLakeRequest) ProtoReflect
func (x *DeleteLakeRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteLakeRequest) Reset
func (x *DeleteLakeRequest) Reset()func (*DeleteLakeRequest) String
func (x *DeleteLakeRequest) String() stringDeleteMetadataFeedRequest
type DeleteMetadataFeedRequest struct {
// Required. The resource name of the metadata feed, in the format
// `projects/{project_id_or_number}/locations/{location_id}/MetadataFeeds/{metadata_feed_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request message for DeleteMetadataFeed.
func (*DeleteMetadataFeedRequest) Descriptor
func (*DeleteMetadataFeedRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteMetadataFeedRequest.ProtoReflect.Descriptor instead.
func (*DeleteMetadataFeedRequest) GetName
func (x *DeleteMetadataFeedRequest) GetName() stringfunc (*DeleteMetadataFeedRequest) ProtoMessage
func (*DeleteMetadataFeedRequest) ProtoMessage()func (*DeleteMetadataFeedRequest) ProtoReflect
func (x *DeleteMetadataFeedRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteMetadataFeedRequest) Reset
func (x *DeleteMetadataFeedRequest) Reset()func (*DeleteMetadataFeedRequest) String
func (x *DeleteMetadataFeedRequest) String() stringDeletePartitionRequest
type DeletePartitionRequest struct {
// Required. The resource name of the partition.
// format:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
// The {partition_value_path} segment consists of an ordered sequence of
// partition values separated by "/". All values must be provided.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. The etag associated with the partition.
//
// Deprecated: Marked as deprecated in google/cloud/dataplex/v1/metadata.proto.
Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
// contains filtered or unexported fields
}Delete metadata partition request.
func (*DeletePartitionRequest) Descriptor
func (*DeletePartitionRequest) Descriptor() ([]byte, []int)Deprecated: Use DeletePartitionRequest.ProtoReflect.Descriptor instead.
func (*DeletePartitionRequest) GetEtag
func (x *DeletePartitionRequest) GetEtag() stringDeprecated: Marked as deprecated in google/cloud/dataplex/v1/metadata.proto.
func (*DeletePartitionRequest) GetName
func (x *DeletePartitionRequest) GetName() stringfunc (*DeletePartitionRequest) ProtoMessage
func (*DeletePartitionRequest) ProtoMessage()func (*DeletePartitionRequest) ProtoReflect
func (x *DeletePartitionRequest) ProtoReflect() protoreflect.Messagefunc (*DeletePartitionRequest) Reset
func (x *DeletePartitionRequest) Reset()func (*DeletePartitionRequest) String
func (x *DeletePartitionRequest) String() stringDeleteTaskRequest
type DeleteTaskRequest struct {
// Required. The resource name of the task:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/task/{task_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Delete task request.
func (*DeleteTaskRequest) Descriptor
func (*DeleteTaskRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteTaskRequest.ProtoReflect.Descriptor instead.
func (*DeleteTaskRequest) GetName
func (x *DeleteTaskRequest) GetName() stringfunc (*DeleteTaskRequest) ProtoMessage
func (*DeleteTaskRequest) ProtoMessage()func (*DeleteTaskRequest) ProtoReflect
func (x *DeleteTaskRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteTaskRequest) Reset
func (x *DeleteTaskRequest) Reset()func (*DeleteTaskRequest) String
func (x *DeleteTaskRequest) String() stringDeleteZoneRequest
type DeleteZoneRequest struct {
// Required. The resource name of the zone:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Delete zone request.
func (*DeleteZoneRequest) Descriptor
func (*DeleteZoneRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteZoneRequest.ProtoReflect.Descriptor instead.
func (*DeleteZoneRequest) GetName
func (x *DeleteZoneRequest) GetName() stringfunc (*DeleteZoneRequest) ProtoMessage
func (*DeleteZoneRequest) ProtoMessage()func (*DeleteZoneRequest) ProtoReflect
func (x *DeleteZoneRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteZoneRequest) Reset
func (x *DeleteZoneRequest) Reset()func (*DeleteZoneRequest) String
func (x *DeleteZoneRequest) String() stringDiscoveryEvent
type DiscoveryEvent struct {
// The log message.
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
// The id of the associated lake.
LakeId string `protobuf:"bytes,2,opt,name=lake_id,json=lakeId,proto3" json:"lake_id,omitempty"`
// The id of the associated zone.
ZoneId string `protobuf:"bytes,3,opt,name=zone_id,json=zoneId,proto3" json:"zone_id,omitempty"`
// The id of the associated asset.
AssetId string `protobuf:"bytes,4,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
// The data location associated with the event.
DataLocation string `protobuf:"bytes,5,opt,name=data_location,json=dataLocation,proto3" json:"data_location,omitempty"`
// The id of the associated datascan for standalone discovery.
DatascanId string `protobuf:"bytes,6,opt,name=datascan_id,json=datascanId,proto3" json:"datascan_id,omitempty"`
// The type of the event being logged.
Type DiscoveryEvent_EventType `protobuf:"varint,10,opt,name=type,proto3,enum=google.cloud.dataplex.v1.DiscoveryEvent_EventType" json:"type,omitempty"`
// Additional details about the event.
//
// Types that are valid to be assigned to Details:
//
// *DiscoveryEvent_Config
// *DiscoveryEvent_Entity
// *DiscoveryEvent_Partition
// *DiscoveryEvent_Action
// *DiscoveryEvent_Table
Details isDiscoveryEvent_Details `protobuf_oneof:"details"`
// contains filtered or unexported fields
}The payload associated with Discovery data processing.
func (*DiscoveryEvent) Descriptor
func (*DiscoveryEvent) Descriptor() ([]byte, []int)Deprecated: Use DiscoveryEvent.ProtoReflect.Descriptor instead.
func (*DiscoveryEvent) GetAction
func (x *DiscoveryEvent) GetAction() *DiscoveryEvent_ActionDetailsfunc (*DiscoveryEvent) GetAssetId
func (x *DiscoveryEvent) GetAssetId() stringfunc (*DiscoveryEvent) GetConfig
func (x *DiscoveryEvent) GetConfig() *DiscoveryEvent_ConfigDetailsfunc (*DiscoveryEvent) GetDataLocation
func (x *DiscoveryEvent) GetDataLocation() stringfunc (*DiscoveryEvent) GetDatascanId
func (x *DiscoveryEvent) GetDatascanId() stringfunc (*DiscoveryEvent) GetDetails
func (x *DiscoveryEvent) GetDetails() isDiscoveryEvent_Detailsfunc (*DiscoveryEvent) GetEntity
func (x *DiscoveryEvent) GetEntity() *DiscoveryEvent_EntityDetailsfunc (*DiscoveryEvent) GetLakeId
func (x *DiscoveryEvent) GetLakeId() stringfunc (*DiscoveryEvent) GetMessage
func (x *DiscoveryEvent) GetMessage() stringfunc (*DiscoveryEvent) GetPartition
func (x *DiscoveryEvent) GetPartition() *DiscoveryEvent_PartitionDetailsfunc (*DiscoveryEvent) GetTable
func (x *DiscoveryEvent) GetTable() *DiscoveryEvent_TableDetailsfunc (*DiscoveryEvent) GetType
func (x *DiscoveryEvent) GetType() DiscoveryEvent_EventTypefunc (*DiscoveryEvent) GetZoneId
func (x *DiscoveryEvent) GetZoneId() stringfunc (*DiscoveryEvent) ProtoMessage
func (*DiscoveryEvent) ProtoMessage()func (*DiscoveryEvent) ProtoReflect
func (x *DiscoveryEvent) ProtoReflect() protoreflect.Messagefunc (*DiscoveryEvent) Reset
func (x *DiscoveryEvent) Reset()func (*DiscoveryEvent) String
func (x *DiscoveryEvent) String() stringDiscoveryEvent_Action
type DiscoveryEvent_Action struct {
// Details about the action associated with the event.
Action *DiscoveryEvent_ActionDetails `protobuf:"bytes,23,opt,name=action,proto3,oneof"`
}DiscoveryEvent_ActionDetails
type DiscoveryEvent_ActionDetails struct {
// The type of action.
// Eg. IncompatibleDataSchema, InvalidDataFormat
Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
// The human readable issue associated with the action.
Issue string `protobuf:"bytes,2,opt,name=issue,proto3" json:"issue,omitempty"`
// contains filtered or unexported fields
}Details about the action.
func (*DiscoveryEvent_ActionDetails) Descriptor
func (*DiscoveryEvent_ActionDetails) Descriptor() ([]byte, []int)Deprecated: Use DiscoveryEvent_ActionDetails.ProtoReflect.Descriptor instead.
func (*DiscoveryEvent_ActionDetails) GetIssue
func (x *DiscoveryEvent_ActionDetails) GetIssue() stringfunc (*DiscoveryEvent_ActionDetails) GetType
func (x *DiscoveryEvent_ActionDetails) GetType() stringfunc (*DiscoveryEvent_ActionDetails) ProtoMessage
func (*DiscoveryEvent_ActionDetails) ProtoMessage()func (*DiscoveryEvent_ActionDetails) ProtoReflect
func (x *DiscoveryEvent_ActionDetails) ProtoReflect() protoreflect.Messagefunc (*DiscoveryEvent_ActionDetails) Reset
func (x *DiscoveryEvent_ActionDetails) Reset()func (*DiscoveryEvent_ActionDetails) String
func (x *DiscoveryEvent_ActionDetails) String() stringDiscoveryEvent_Config
type DiscoveryEvent_Config struct {
// Details about discovery configuration in effect.
Config *DiscoveryEvent_ConfigDetails `protobuf:"bytes,20,opt,name=config,proto3,oneof"`
}DiscoveryEvent_ConfigDetails
type DiscoveryEvent_ConfigDetails struct {
// A list of discovery configuration parameters in effect.
// The keys are the field paths within DiscoverySpec.
// Eg. includePatterns, excludePatterns, csvOptions.disableTypeInference,
// etc.
Parameters map[string]string `protobuf:"bytes,1,rep,name=parameters,proto3" json:"parameters,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// contains filtered or unexported fields
}Details about configuration events.
func (*DiscoveryEvent_ConfigDetails) Descriptor
func (*DiscoveryEvent_ConfigDetails) Descriptor() ([]byte, []int)Deprecated: Use DiscoveryEvent_ConfigDetails.ProtoReflect.Descriptor instead.
func (*DiscoveryEvent_ConfigDetails) GetParameters
func (x *DiscoveryEvent_ConfigDetails) GetParameters() map[string]stringfunc (*DiscoveryEvent_ConfigDetails) ProtoMessage
func (*DiscoveryEvent_ConfigDetails) ProtoMessage()func (*DiscoveryEvent_ConfigDetails) ProtoReflect
func (x *DiscoveryEvent_ConfigDetails) ProtoReflect() protoreflect.Messagefunc (*DiscoveryEvent_ConfigDetails) Reset
func (x *DiscoveryEvent_ConfigDetails) Reset()func (*DiscoveryEvent_ConfigDetails) String
func (x *DiscoveryEvent_ConfigDetails) String() stringDiscoveryEvent_Entity
type DiscoveryEvent_Entity struct {
// Details about the entity associated with the event.
Entity *DiscoveryEvent_EntityDetails `protobuf:"bytes,21,opt,name=entity,proto3,oneof"`
}DiscoveryEvent_EntityDetails
type DiscoveryEvent_EntityDetails struct {
// The name of the entity resource.
// The name is the fully-qualified resource name.
Entity string `protobuf:"bytes,1,opt,name=entity,proto3" json:"entity,omitempty"`
// The type of the entity resource.
Type DiscoveryEvent_EntityType `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.dataplex.v1.DiscoveryEvent_EntityType" json:"type,omitempty"`
// contains filtered or unexported fields
}Details about the entity.
func (*DiscoveryEvent_EntityDetails) Descriptor
func (*DiscoveryEvent_EntityDetails) Descriptor() ([]byte, []int)Deprecated: Use DiscoveryEvent_EntityDetails.ProtoReflect.Descriptor instead.
func (*DiscoveryEvent_EntityDetails) GetEntity
func (x *DiscoveryEvent_EntityDetails) GetEntity() stringfunc (*DiscoveryEvent_EntityDetails) GetType
func (x *DiscoveryEvent_EntityDetails) GetType() DiscoveryEvent_EntityTypefunc (*DiscoveryEvent_EntityDetails) ProtoMessage
func (*DiscoveryEvent_EntityDetails) ProtoMessage()func (*DiscoveryEvent_EntityDetails) ProtoReflect
func (x *DiscoveryEvent_EntityDetails) ProtoReflect() protoreflect.Messagefunc (*DiscoveryEvent_EntityDetails) Reset
func (x *DiscoveryEvent_EntityDetails) Reset()func (*DiscoveryEvent_EntityDetails) String
func (x *DiscoveryEvent_EntityDetails) String() stringDiscoveryEvent_EntityType
type DiscoveryEvent_EntityType int32The type of the entity.
DiscoveryEvent_ENTITY_TYPE_UNSPECIFIED, DiscoveryEvent_TABLE, DiscoveryEvent_FILESET
const (
// An unspecified event type.
DiscoveryEvent_ENTITY_TYPE_UNSPECIFIED DiscoveryEvent_EntityType = 0
// Entities representing structured data.
DiscoveryEvent_TABLE DiscoveryEvent_EntityType = 1
// Entities representing unstructured data.
DiscoveryEvent_FILESET DiscoveryEvent_EntityType = 2
)func (DiscoveryEvent_EntityType) Descriptor
func (DiscoveryEvent_EntityType) Descriptor() protoreflect.EnumDescriptorfunc (DiscoveryEvent_EntityType) Enum
func (x DiscoveryEvent_EntityType) Enum() *DiscoveryEvent_EntityTypefunc (DiscoveryEvent_EntityType) EnumDescriptor
func (DiscoveryEvent_EntityType) EnumDescriptor() ([]byte, []int)Deprecated: Use DiscoveryEvent_EntityType.Descriptor instead.
func (DiscoveryEvent_EntityType) Number
func (x DiscoveryEvent_EntityType) Number() protoreflect.EnumNumberfunc (DiscoveryEvent_EntityType) String
func (x DiscoveryEvent_EntityType) String() stringfunc (DiscoveryEvent_EntityType) Type
func (DiscoveryEvent_EntityType) Type() protoreflect.EnumTypeDiscoveryEvent_EventType
type DiscoveryEvent_EventType int32The type of the event.
DiscoveryEvent_EVENT_TYPE_UNSPECIFIED, DiscoveryEvent_CONFIG, DiscoveryEvent_ENTITY_CREATED, DiscoveryEvent_ENTITY_UPDATED, DiscoveryEvent_ENTITY_DELETED, DiscoveryEvent_PARTITION_CREATED, DiscoveryEvent_PARTITION_UPDATED, DiscoveryEvent_PARTITION_DELETED, DiscoveryEvent_TABLE_PUBLISHED, DiscoveryEvent_TABLE_UPDATED, DiscoveryEvent_TABLE_IGNORED, DiscoveryEvent_TABLE_DELETED
const (
// An unspecified event type.
DiscoveryEvent_EVENT_TYPE_UNSPECIFIED DiscoveryEvent_EventType = 0
// An event representing discovery configuration in effect.
DiscoveryEvent_CONFIG DiscoveryEvent_EventType = 1
// An event representing a metadata entity being created.
DiscoveryEvent_ENTITY_CREATED DiscoveryEvent_EventType = 2
// An event representing a metadata entity being updated.
DiscoveryEvent_ENTITY_UPDATED DiscoveryEvent_EventType = 3
// An event representing a metadata entity being deleted.
DiscoveryEvent_ENTITY_DELETED DiscoveryEvent_EventType = 4
// An event representing a partition being created.
DiscoveryEvent_PARTITION_CREATED DiscoveryEvent_EventType = 5
// An event representing a partition being updated.
DiscoveryEvent_PARTITION_UPDATED DiscoveryEvent_EventType = 6
// An event representing a partition being deleted.
DiscoveryEvent_PARTITION_DELETED DiscoveryEvent_EventType = 7
// An event representing a table being published.
DiscoveryEvent_TABLE_PUBLISHED DiscoveryEvent_EventType = 10
// An event representing a table being updated.
DiscoveryEvent_TABLE_UPDATED DiscoveryEvent_EventType = 11
// An event representing a table being skipped in publishing.
DiscoveryEvent_TABLE_IGNORED DiscoveryEvent_EventType = 12
// An event representing a table being deleted.
DiscoveryEvent_TABLE_DELETED DiscoveryEvent_EventType = 13
)func (DiscoveryEvent_EventType) Descriptor
func (DiscoveryEvent_EventType) Descriptor() protoreflect.EnumDescriptorfunc (DiscoveryEvent_EventType) Enum
func (x DiscoveryEvent_EventType) Enum() *DiscoveryEvent_EventTypefunc (DiscoveryEvent_EventType) EnumDescriptor
func (DiscoveryEvent_EventType) EnumDescriptor() ([]byte, []int)Deprecated: Use DiscoveryEvent_EventType.Descriptor instead.
func (DiscoveryEvent_EventType) Number
func (x DiscoveryEvent_EventType) Number() protoreflect.EnumNumberfunc (DiscoveryEvent_EventType) String
func (x DiscoveryEvent_EventType) String() stringfunc (DiscoveryEvent_EventType) Type
func (DiscoveryEvent_EventType) Type() protoreflect.EnumTypeDiscoveryEvent_Partition
type DiscoveryEvent_Partition struct {
// Details about the partition associated with the event.
Partition *DiscoveryEvent_PartitionDetails `protobuf:"bytes,22,opt,name=partition,proto3,oneof"`
}DiscoveryEvent_PartitionDetails
type DiscoveryEvent_PartitionDetails struct {
// The name to the partition resource.
// The name is the fully-qualified resource name.
Partition string `protobuf:"bytes,1,opt,name=partition,proto3" json:"partition,omitempty"`
// The name to the containing entity resource.
// The name is the fully-qualified resource name.
Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
// The type of the containing entity resource.
Type DiscoveryEvent_EntityType `protobuf:"varint,3,opt,name=type,proto3,enum=google.cloud.dataplex.v1.DiscoveryEvent_EntityType" json:"type,omitempty"`
// The locations of the data items (e.g., a Cloud Storage objects) sampled
// for metadata inference.
SampledDataLocations []string `protobuf:"bytes,4,rep,name=sampled_data_locations,json=sampledDataLocations,proto3" json:"sampled_data_locations,omitempty"`
// contains filtered or unexported fields
}Details about the partition.
func (*DiscoveryEvent_PartitionDetails) Descriptor
func (*DiscoveryEvent_PartitionDetails) Descriptor() ([]byte, []int)Deprecated: Use DiscoveryEvent_PartitionDetails.ProtoReflect.Descriptor instead.
func (*DiscoveryEvent_PartitionDetails) GetEntity
func (x *DiscoveryEvent_PartitionDetails) GetEntity() stringfunc (*DiscoveryEvent_PartitionDetails) GetPartition
func (x *DiscoveryEvent_PartitionDetails) GetPartition() stringfunc (*DiscoveryEvent_PartitionDetails) GetSampledDataLocations
func (x *DiscoveryEvent_PartitionDetails) GetSampledDataLocations() []stringfunc (*DiscoveryEvent_PartitionDetails) GetType
func (x *DiscoveryEvent_PartitionDetails) GetType() DiscoveryEvent_EntityTypefunc (*DiscoveryEvent_PartitionDetails) ProtoMessage
func (*DiscoveryEvent_PartitionDetails) ProtoMessage()func (*DiscoveryEvent_PartitionDetails) ProtoReflect
func (x *DiscoveryEvent_PartitionDetails) ProtoReflect() protoreflect.Messagefunc (*DiscoveryEvent_PartitionDetails) Reset
func (x *DiscoveryEvent_PartitionDetails) Reset()func (*DiscoveryEvent_PartitionDetails) String
func (x *DiscoveryEvent_PartitionDetails) String() stringDiscoveryEvent_Table
type DiscoveryEvent_Table struct {
// Details about the BigQuery table publishing associated with the event.
Table *DiscoveryEvent_TableDetails `protobuf:"bytes,24,opt,name=table,proto3,oneof"`
}DiscoveryEvent_TableDetails
type DiscoveryEvent_TableDetails struct {
// The fully-qualified resource name of the table resource.
Table string `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"`
// The type of the table resource.
Type DiscoveryEvent_TableType `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.dataplex.v1.DiscoveryEvent_TableType" json:"type,omitempty"`
// contains filtered or unexported fields
}Details about the published table.
func (*DiscoveryEvent_TableDetails) Descriptor
func (*DiscoveryEvent_TableDetails) Descriptor() ([]byte, []int)Deprecated: Use DiscoveryEvent_TableDetails.ProtoReflect.Descriptor instead.
func (*DiscoveryEvent_TableDetails) GetTable
func (x *DiscoveryEvent_TableDetails) GetTable() stringfunc (*DiscoveryEvent_TableDetails) GetType
func (x *DiscoveryEvent_TableDetails) GetType() DiscoveryEvent_TableTypefunc (*DiscoveryEvent_TableDetails) ProtoMessage
func (*DiscoveryEvent_TableDetails) ProtoMessage()func (*DiscoveryEvent_TableDetails) ProtoReflect
func (x *DiscoveryEvent_TableDetails) ProtoReflect() protoreflect.Messagefunc (*DiscoveryEvent_TableDetails) Reset
func (x *DiscoveryEvent_TableDetails) Reset()func (*DiscoveryEvent_TableDetails) String
func (x *DiscoveryEvent_TableDetails) String() stringDiscoveryEvent_TableType
type DiscoveryEvent_TableType int32The type of the published table.
DiscoveryEvent_TABLE_TYPE_UNSPECIFIED, DiscoveryEvent_EXTERNAL_TABLE, DiscoveryEvent_BIGLAKE_TABLE, DiscoveryEvent_OBJECT_TABLE
const (
// An unspecified table type.
DiscoveryEvent_TABLE_TYPE_UNSPECIFIED DiscoveryEvent_TableType = 0
// External table type.
DiscoveryEvent_EXTERNAL_TABLE DiscoveryEvent_TableType = 1
// BigLake table type.
DiscoveryEvent_BIGLAKE_TABLE DiscoveryEvent_TableType = 2
// Object table type for unstructured data.
DiscoveryEvent_OBJECT_TABLE DiscoveryEvent_TableType = 3
)func (DiscoveryEvent_TableType) Descriptor
func (DiscoveryEvent_TableType) Descriptor() protoreflect.EnumDescriptorfunc (DiscoveryEvent_TableType) Enum
func (x DiscoveryEvent_TableType) Enum() *DiscoveryEvent_TableTypefunc (DiscoveryEvent_TableType) EnumDescriptor
func (DiscoveryEvent_TableType) EnumDescriptor() ([]byte, []int)Deprecated: Use DiscoveryEvent_TableType.Descriptor instead.
func (DiscoveryEvent_TableType) Number
func (x DiscoveryEvent_TableType) Number() protoreflect.EnumNumberfunc (DiscoveryEvent_TableType) String
func (x DiscoveryEvent_TableType) String() stringfunc (DiscoveryEvent_TableType) Type
func (DiscoveryEvent_TableType) Type() protoreflect.EnumTypeEncryptionConfig
type EncryptionConfig struct {
// Identifier. The resource name of the EncryptionConfig.
// Format:
// organizations/{organization}/locations/{location}/encryptionConfigs/{encryption_config}
// Global location is not supported.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. If a key is chosen, it means that the customer is using CMEK.
// If a key is not chosen, it means that the customer is using Google managed
// encryption.
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
// Output only. The time when the Encryption configuration was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the Encryption configuration was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Output only. The state of encryption of the databases.
EncryptionState EncryptionConfig_EncryptionState `protobuf:"varint,5,opt,name=encryption_state,json=encryptionState,proto3,enum=google.cloud.dataplex.v1.EncryptionConfig_EncryptionState" json:"encryption_state,omitempty"`
// Etag of the EncryptionConfig. This is a strong etag.
Etag string `protobuf:"bytes,6,opt,name=etag,proto3" json:"etag,omitempty"`
// Output only. Details of the failure if anything related to Cmek db fails.
FailureDetails *EncryptionConfig_FailureDetails `protobuf:"bytes,7,opt,name=failure_details,json=failureDetails,proto3" json:"failure_details,omitempty"`
// Optional. Represent the state of CMEK opt-in for metastore.
EnableMetastoreEncryption bool `protobuf:"varint,8,opt,name=enable_metastore_encryption,json=enableMetastoreEncryption,proto3" json:"enable_metastore_encryption,omitempty"`
// contains filtered or unexported fields
}A Resource designed to manage encryption configurations for customers to support Customer Managed Encryption Keys (CMEK).
func (*EncryptionConfig) Descriptor
func (*EncryptionConfig) Descriptor() ([]byte, []int)Deprecated: Use EncryptionConfig.ProtoReflect.Descriptor instead.
func (*EncryptionConfig) GetCreateTime
func (x *EncryptionConfig) GetCreateTime() *timestamppb.Timestampfunc (*EncryptionConfig) GetEnableMetastoreEncryption
func (x *EncryptionConfig) GetEnableMetastoreEncryption() boolfunc (*EncryptionConfig) GetEncryptionState
func (x *EncryptionConfig) GetEncryptionState() EncryptionConfig_EncryptionStatefunc (*EncryptionConfig) GetEtag
func (x *EncryptionConfig) GetEtag() stringfunc (*EncryptionConfig) GetFailureDetails
func (x *EncryptionConfig) GetFailureDetails() *EncryptionConfig_FailureDetailsfunc (*EncryptionConfig) GetKey
func (x *EncryptionConfig) GetKey() stringfunc (*EncryptionConfig) GetName
func (x *EncryptionConfig) GetName() stringfunc (*EncryptionConfig) GetUpdateTime
func (x *EncryptionConfig) GetUpdateTime() *timestamppb.Timestampfunc (*EncryptionConfig) ProtoMessage
func (*EncryptionConfig) ProtoMessage()func (*EncryptionConfig) ProtoReflect
func (x *EncryptionConfig) ProtoReflect() protoreflect.Messagefunc (*EncryptionConfig) Reset
func (x *EncryptionConfig) Reset()func (*EncryptionConfig) String
func (x *EncryptionConfig) String() stringEncryptionConfig_EncryptionState
type EncryptionConfig_EncryptionState int32State of encryption of the databases when EncryptionConfig is created or updated.
EncryptionConfig_ENCRYPTION_STATE_UNSPECIFIED, EncryptionConfig_ENCRYPTING, EncryptionConfig_COMPLETED, EncryptionConfig_FAILED
const (
// State is not specified.
EncryptionConfig_ENCRYPTION_STATE_UNSPECIFIED EncryptionConfig_EncryptionState = 0
// The encryption state of the database when the EncryptionConfig is created
// or updated. If the encryption fails, it is retried indefinitely and the
// state is shown as ENCRYPTING.
EncryptionConfig_ENCRYPTING EncryptionConfig_EncryptionState = 1
// The encryption of data has completed successfully.
EncryptionConfig_COMPLETED EncryptionConfig_EncryptionState = 2
// The encryption of data has failed.
// The state is set to FAILED when the encryption fails due to reasons like
// permission issues, invalid key etc.
EncryptionConfig_FAILED EncryptionConfig_EncryptionState = 3
)func (EncryptionConfig_EncryptionState) Descriptor
func (EncryptionConfig_EncryptionState) Descriptor() protoreflect.EnumDescriptorfunc (EncryptionConfig_EncryptionState) Enum
func (x EncryptionConfig_EncryptionState) Enum() *EncryptionConfig_EncryptionStatefunc (EncryptionConfig_EncryptionState) EnumDescriptor
func (EncryptionConfig_EncryptionState) EnumDescriptor() ([]byte, []int)Deprecated: Use EncryptionConfig_EncryptionState.Descriptor instead.
func (EncryptionConfig_EncryptionState) Number
func (x EncryptionConfig_EncryptionState) Number() protoreflect.EnumNumberfunc (EncryptionConfig_EncryptionState) String
func (x EncryptionConfig_EncryptionState) String() stringfunc (EncryptionConfig_EncryptionState) Type
func (EncryptionConfig_EncryptionState) Type() protoreflect.EnumTypeEncryptionConfig_FailureDetails
type EncryptionConfig_FailureDetails struct {
// Output only. The error code for the failure.
ErrorCode EncryptionConfig_FailureDetails_ErrorCode `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3,enum=google.cloud.dataplex.v1.EncryptionConfig_FailureDetails_ErrorCode" json:"error_code,omitempty"`
// Output only. The error message will be shown to the user. Set only if the
// error code is REQUIRE_USER_ACTION.
ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
// contains filtered or unexported fields
}Details of the failure if anything related to Cmek db fails.
func (*EncryptionConfig_FailureDetails) Descriptor
func (*EncryptionConfig_FailureDetails) Descriptor() ([]byte, []int)Deprecated: Use EncryptionConfig_FailureDetails.ProtoReflect.Descriptor instead.
func (*EncryptionConfig_FailureDetails) GetErrorCode
func (x *EncryptionConfig_FailureDetails) GetErrorCode() EncryptionConfig_FailureDetails_ErrorCodefunc (*EncryptionConfig_FailureDetails) GetErrorMessage
func (x *EncryptionConfig_FailureDetails) GetErrorMessage() stringfunc (*EncryptionConfig_FailureDetails) ProtoMessage
func (*EncryptionConfig_FailureDetails) ProtoMessage()func (*EncryptionConfig_FailureDetails) ProtoReflect
func (x *EncryptionConfig_FailureDetails) ProtoReflect() protoreflect.Messagefunc (*EncryptionConfig_FailureDetails) Reset
func (x *EncryptionConfig_FailureDetails) Reset()func (*EncryptionConfig_FailureDetails) String
func (x *EncryptionConfig_FailureDetails) String() stringEncryptionConfig_FailureDetails_ErrorCode
type EncryptionConfig_FailureDetails_ErrorCode int32Error code for the failure if anything related to Cmek db fails.
EncryptionConfig_FailureDetails_UNKNOWN, EncryptionConfig_FailureDetails_INTERNAL_ERROR, EncryptionConfig_FailureDetails_REQUIRE_USER_ACTION
const (
// The error code is not specified
EncryptionConfig_FailureDetails_UNKNOWN EncryptionConfig_FailureDetails_ErrorCode = 0
// Error because of internal server error, will be retried automatically.
EncryptionConfig_FailureDetails_INTERNAL_ERROR EncryptionConfig_FailureDetails_ErrorCode = 1
// User action is required to resolve the error.
EncryptionConfig_FailureDetails_REQUIRE_USER_ACTION EncryptionConfig_FailureDetails_ErrorCode = 2
)func (EncryptionConfig_FailureDetails_ErrorCode) Descriptor
func (EncryptionConfig_FailureDetails_ErrorCode) Descriptor() protoreflect.EnumDescriptorfunc (EncryptionConfig_FailureDetails_ErrorCode) Enum
func (x EncryptionConfig_FailureDetails_ErrorCode) Enum() *EncryptionConfig_FailureDetails_ErrorCodefunc (EncryptionConfig_FailureDetails_ErrorCode) EnumDescriptor
func (EncryptionConfig_FailureDetails_ErrorCode) EnumDescriptor() ([]byte, []int)Deprecated: Use EncryptionConfig_FailureDetails_ErrorCode.Descriptor instead.
func (EncryptionConfig_FailureDetails_ErrorCode) Number
func (x EncryptionConfig_FailureDetails_ErrorCode) Number() protoreflect.EnumNumberfunc (EncryptionConfig_FailureDetails_ErrorCode) String
func (x EncryptionConfig_FailureDetails_ErrorCode) String() stringfunc (EncryptionConfig_FailureDetails_ErrorCode) Type
func (EncryptionConfig_FailureDetails_ErrorCode) Type() protoreflect.EnumTypeEntity
type Entity struct {
// Output only. The resource name of the entity, of the form:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. Display name must be shorter than or equal to 256 characters.
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Optional. User friendly longer description text. Must be shorter than or
// equal to 1024 characters.
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// Output only. The time when the entity was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the entity was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Required. A user-provided entity ID. It is mutable, and will be used as the
// published table name. Specifying a new ID in an update entity
// request will override the existing value.
// The ID must contain only letters (a-z, A-Z), numbers (0-9), and
// underscores, and consist of 256 or fewer characters.
Id string `protobuf:"bytes,7,opt,name=id,proto3" json:"id,omitempty"`
// Optional. The etag associated with the entity, which can be retrieved with
// a [GetEntity][] request. Required for update and delete requests.
Etag string `protobuf:"bytes,8,opt,name=etag,proto3" json:"etag,omitempty"`
// Required. Immutable. The type of entity.
Type Entity_Type `protobuf:"varint,10,opt,name=type,proto3,enum=google.cloud.dataplex.v1.Entity_Type" json:"type,omitempty"`
// Required. Immutable. The ID of the asset associated with the storage
// location containing the entity data. The entity must be with in the same
// zone with the asset.
Asset string `protobuf:"bytes,11,opt,name=asset,proto3" json:"asset,omitempty"`
// Required. Immutable. The storage path of the entity data.
// For Cloud Storage data, this is the fully-qualified path to the entity,
// such as `gs://bucket/path/to/data`. For BigQuery data, this is the name of
// the table resource, such as
// `projects/project_id/datasets/dataset_id/tables/table_id`.
DataPath string `protobuf:"bytes,12,opt,name=data_path,json=dataPath,proto3" json:"data_path,omitempty"`
// Optional. The set of items within the data path constituting the data in
// the entity, represented as a glob path. Example:
// `gs://bucket/path/to/data/**/*.csv`.
DataPathPattern string `protobuf:"bytes,13,opt,name=data_path_pattern,json=dataPathPattern,proto3" json:"data_path_pattern,omitempty"`
// Output only. The name of the associated Data Catalog entry.
CatalogEntry string `protobuf:"bytes,14,opt,name=catalog_entry,json=catalogEntry,proto3" json:"catalog_entry,omitempty"`
// Required. Immutable. Identifies the storage system of the entity data.
System StorageSystem `protobuf:"varint,15,opt,name=system,proto3,enum=google.cloud.dataplex.v1.StorageSystem" json:"system,omitempty"`
// Required. Identifies the storage format of the entity data.
// It does not apply to entities with data stored in BigQuery.
Format *StorageFormat `protobuf:"bytes,16,opt,name=format,proto3" json:"format,omitempty"`
// Output only. Metadata stores that the entity is compatible with.
Compatibility *Entity_CompatibilityStatus `protobuf:"bytes,19,opt,name=compatibility,proto3" json:"compatibility,omitempty"`
// Output only. Identifies the access mechanism to the entity. Not user
// settable.
Access *StorageAccess `protobuf:"bytes,21,opt,name=access,proto3" json:"access,omitempty"`
// Output only. System generated unique ID for the Entity. This ID will be
// different if the Entity is deleted and re-created with the same name.
Uid string `protobuf:"bytes,22,opt,name=uid,proto3" json:"uid,omitempty"`
// Required. The description of the data structure and layout.
// The schema is not included in list responses. It is only included in
// `SCHEMA` and `FULL` entity views of a `GetEntity` response.
Schema *Schema `protobuf:"bytes,50,opt,name=schema,proto3" json:"schema,omitempty"`
// contains filtered or unexported fields
}Represents tables and fileset metadata contained within a zone.
func (*Entity) Descriptor
Deprecated: Use Entity.ProtoReflect.Descriptor instead.
func (*Entity) GetAccess
func (x *Entity) GetAccess() *StorageAccessfunc (*Entity) GetAsset
func (*Entity) GetCatalogEntry
func (*Entity) GetCompatibility
func (x *Entity) GetCompatibility() *Entity_CompatibilityStatusfunc (*Entity) GetCreateTime
func (x *Entity) GetCreateTime() *timestamppb.Timestampfunc (*Entity) GetDataPath
func (*Entity) GetDataPathPattern
func (*Entity) GetDescription
func (*Entity) GetDisplayName
func (*Entity) GetEtag
func (*Entity) GetFormat
func (x *Entity) GetFormat() *StorageFormatfunc (*Entity) GetId
func (*Entity) GetName
func (*Entity) GetSchema
func (*Entity) GetSystem
func (x *Entity) GetSystem() StorageSystemfunc (*Entity) GetType
func (x *Entity) GetType() Entity_Typefunc (*Entity) GetUid
func (*Entity) GetUpdateTime
func (x *Entity) GetUpdateTime() *timestamppb.Timestampfunc (*Entity) ProtoMessage
func (*Entity) ProtoMessage()func (*Entity) ProtoReflect
func (x *Entity) ProtoReflect() protoreflect.Messagefunc (*Entity) Reset
func (x *Entity) Reset()func (*Entity) String
Entity_CompatibilityStatus
type Entity_CompatibilityStatus struct {
// Output only. Whether this entity is compatible with Hive Metastore.
HiveMetastore *Entity_CompatibilityStatus_Compatibility `protobuf:"bytes,1,opt,name=hive_metastore,json=hiveMetastore,proto3" json:"hive_metastore,omitempty"`
// Output only. Whether this entity is compatible with BigQuery.
Bigquery *Entity_CompatibilityStatus_Compatibility `protobuf:"bytes,2,opt,name=bigquery,proto3" json:"bigquery,omitempty"`
// contains filtered or unexported fields
}Provides compatibility information for various metadata stores.
func (*Entity_CompatibilityStatus) Descriptor
func (*Entity_CompatibilityStatus) Descriptor() ([]byte, []int)Deprecated: Use Entity_CompatibilityStatus.ProtoReflect.Descriptor instead.
func (*Entity_CompatibilityStatus) GetBigquery
func (x *Entity_CompatibilityStatus) GetBigquery() *Entity_CompatibilityStatus_Compatibilityfunc (*Entity_CompatibilityStatus) GetHiveMetastore
func (x *Entity_CompatibilityStatus) GetHiveMetastore() *Entity_CompatibilityStatus_Compatibilityfunc (*Entity_CompatibilityStatus) ProtoMessage
func (*Entity_CompatibilityStatus) ProtoMessage()func (*Entity_CompatibilityStatus) ProtoReflect
func (x *Entity_CompatibilityStatus) ProtoReflect() protoreflect.Messagefunc (*Entity_CompatibilityStatus) Reset
func (x *Entity_CompatibilityStatus) Reset()func (*Entity_CompatibilityStatus) String
func (x *Entity_CompatibilityStatus) String() stringEntity_CompatibilityStatus_Compatibility
type Entity_CompatibilityStatus_Compatibility struct {
// Output only. Whether the entity is compatible and can be represented in
// the metadata store.
Compatible bool `protobuf:"varint,1,opt,name=compatible,proto3" json:"compatible,omitempty"`
// Output only. Provides additional detail if the entity is incompatible
// with the metadata store.
Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
// contains filtered or unexported fields
}Provides compatibility information for a specific metadata store.
func (*Entity_CompatibilityStatus_Compatibility) Descriptor
func (*Entity_CompatibilityStatus_Compatibility) Descriptor() ([]byte, []int)Deprecated: Use Entity_CompatibilityStatus_Compatibility.ProtoReflect.Descriptor instead.
func (*Entity_CompatibilityStatus_Compatibility) GetCompatible
func (x *Entity_CompatibilityStatus_Compatibility) GetCompatible() boolfunc (*Entity_CompatibilityStatus_Compatibility) GetReason
func (x *Entity_CompatibilityStatus_Compatibility) GetReason() stringfunc (*Entity_CompatibilityStatus_Compatibility) ProtoMessage
func (*Entity_CompatibilityStatus_Compatibility) ProtoMessage()func (*Entity_CompatibilityStatus_Compatibility) ProtoReflect
func (x *Entity_CompatibilityStatus_Compatibility) ProtoReflect() protoreflect.Messagefunc (*Entity_CompatibilityStatus_Compatibility) Reset
func (x *Entity_CompatibilityStatus_Compatibility) Reset()func (*Entity_CompatibilityStatus_Compatibility) String
func (x *Entity_CompatibilityStatus_Compatibility) String() stringEntity_Type
type Entity_Type int32The type of entity.
Entity_TYPE_UNSPECIFIED, Entity_TABLE, Entity_FILESET
const (
// Type unspecified.
Entity_TYPE_UNSPECIFIED Entity_Type = 0
// Structured and semi-structured data.
Entity_TABLE Entity_Type = 1
// Unstructured data.
Entity_FILESET Entity_Type = 2
)func (Entity_Type) Descriptor
func (Entity_Type) Descriptor() protoreflect.EnumDescriptorfunc (Entity_Type) Enum
func (x Entity_Type) Enum() *Entity_Typefunc (Entity_Type) EnumDescriptor
func (Entity_Type) EnumDescriptor() ([]byte, []int)Deprecated: Use Entity_Type.Descriptor instead.
func (Entity_Type) Number
func (x Entity_Type) Number() protoreflect.EnumNumberfunc (Entity_Type) String
func (x Entity_Type) String() stringfunc (Entity_Type) Type
func (Entity_Type) Type() protoreflect.EnumTypeEntry
type Entry struct {
// Identifier. The relative resource name of the entry, in the format
// `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Immutable. The relative resource name of the entry type that was
// used to create this entry, in the format
// `projects/{project_id_or_number}/locations/{location_id}/entryTypes/{entry_type_id}`.
EntryType string `protobuf:"bytes,4,opt,name=entry_type,json=entryType,proto3" json:"entry_type,omitempty"`
// Output only. The time when the entry was created in Dataplex Universal
// Catalog.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the entry was last updated in Dataplex Universal
// Catalog.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. The aspects that are attached to the entry. Depending on how the
// aspect is attached to the entry, the format of the aspect key can be one of
// the following:
//
// * If the aspect is attached directly to the entry:
// `{project_id_or_number}.{location_id}.{aspect_type_id}`
// * If the aspect is attached to an entry's path:
// `{project_id_or_number}.{location_id}.{aspect_type_id}@{path}`
Aspects map[string]*Aspect `protobuf:"bytes,9,rep,name=aspects,proto3" json:"aspects,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. Immutable. The resource name of the parent entry, in the format
// `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`.
ParentEntry string `protobuf:"bytes,10,opt,name=parent_entry,json=parentEntry,proto3" json:"parent_entry,omitempty"`
// Optional. A name for the entry that can be referenced by an external
// system. For more information, see [Fully qualified
// names](https://cloud.google.com/data-catalog/docs/fully-qualified-names).
// The maximum size of the field is 4000 characters.
FullyQualifiedName string `protobuf:"bytes,12,opt,name=fully_qualified_name,json=fullyQualifiedName,proto3" json:"fully_qualified_name,omitempty"`
// Optional. Information related to the source system of the data resource
// that is represented by the entry.
EntrySource *EntrySource `protobuf:"bytes,15,opt,name=entry_source,json=entrySource,proto3" json:"entry_source,omitempty"`
// contains filtered or unexported fields
}An entry is a representation of a data resource that can be described by various metadata.
func (*Entry) Descriptor
Deprecated: Use Entry.ProtoReflect.Descriptor instead.
func (*Entry) GetAspects
func (*Entry) GetCreateTime
func (x *Entry) GetCreateTime() *timestamppb.Timestampfunc (*Entry) GetEntrySource
func (x *Entry) GetEntrySource() *EntrySourcefunc (*Entry) GetEntryType
func (*Entry) GetFullyQualifiedName
func (*Entry) GetName
func (*Entry) GetParentEntry
func (*Entry) GetUpdateTime
func (x *Entry) GetUpdateTime() *timestamppb.Timestampfunc (*Entry) ProtoMessage
func (*Entry) ProtoMessage()func (*Entry) ProtoReflect
func (x *Entry) ProtoReflect() protoreflect.Messagefunc (*Entry) Reset
func (x *Entry) Reset()func (*Entry) String
EntryGroup
type EntryGroup struct {
// Output only. The relative resource name of the EntryGroup, in the format
// projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. System generated globally unique ID for the EntryGroup. If you
// delete and recreate the EntryGroup with the same name, this ID will be
// different.
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
// Output only. The time when the EntryGroup was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the EntryGroup was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Description of the EntryGroup.
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
// Optional. User friendly display name.
DisplayName string `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Optional. User-defined labels for the EntryGroup.
Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// This checksum is computed by the service, and might be sent on update and
// delete requests to ensure the client has an up-to-date value before
// proceeding.
Etag string `protobuf:"bytes,8,opt,name=etag,proto3" json:"etag,omitempty"`
// Output only. Denotes the transfer status of the Entry Group. It is
// unspecified for Entry Group created from Dataplex API.
TransferStatus TransferStatus `protobuf:"varint,202,opt,name=transfer_status,json=transferStatus,proto3,enum=google.cloud.dataplex.v1.TransferStatus" json:"transfer_status,omitempty"`
// contains filtered or unexported fields
}An Entry Group represents a logical grouping of one or more Entries.
func (*EntryGroup) Descriptor
func (*EntryGroup) Descriptor() ([]byte, []int)Deprecated: Use EntryGroup.ProtoReflect.Descriptor instead.
func (*EntryGroup) GetCreateTime
func (x *EntryGroup) GetCreateTime() *timestamppb.Timestampfunc (*EntryGroup) GetDescription
func (x *EntryGroup) GetDescription() stringfunc (*EntryGroup) GetDisplayName
func (x *EntryGroup) GetDisplayName() stringfunc (*EntryGroup) GetEtag
func (x *EntryGroup) GetEtag() stringfunc (*EntryGroup) GetLabels
func (x *EntryGroup) GetLabels() map[string]stringfunc (*EntryGroup) GetName
func (x *EntryGroup) GetName() stringfunc (*EntryGroup) GetTransferStatus
func (x *EntryGroup) GetTransferStatus() TransferStatusfunc (*EntryGroup) GetUid
func (x *EntryGroup) GetUid() stringfunc (*EntryGroup) GetUpdateTime
func (x *EntryGroup) GetUpdateTime() *timestamppb.Timestampfunc (*EntryGroup) ProtoMessage
func (*EntryGroup) ProtoMessage()func (*EntryGroup) ProtoReflect
func (x *EntryGroup) ProtoReflect() protoreflect.Messagefunc (*EntryGroup) Reset
func (x *EntryGroup) Reset()func (*EntryGroup) String
func (x *EntryGroup) String() stringEntryLink
type EntryLink struct {
// Output only. Immutable. Identifier. The relative resource name of the Entry
// Link, of the form:
// `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entryLinks/{entry_link_id}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Immutable. Relative resource name of the Entry Link Type used to
// create this Entry Link. For example:
//
// - Entry link between synonym terms in a glossary:
// `projects/dataplex-types/locations/global/entryLinkTypes/synonym`
// - Entry link between related terms in a glossary:
// `projects/dataplex-types/locations/global/entryLinkTypes/related`
// - Entry link between glossary terms and data assets:
// `projects/dataplex-types/locations/global/entryLinkTypes/definition`
EntryLinkType string `protobuf:"bytes,2,opt,name=entry_link_type,json=entryLinkType,proto3" json:"entry_link_type,omitempty"`
// Output only. The time when the Entry Link was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the Entry Link was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. The aspects that are attached to the entry link.
// The format of the aspect key has to be the following:
// `{project_id_or_number}.{location_id}.{aspect_type_id}`
// Currently, only a single aspect of a Dataplex-owned Aspect Type is allowed.
Aspects map[string]*Aspect `protobuf:"bytes,6,rep,name=aspects,proto3" json:"aspects,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Required. Immutable. Specifies the Entries referenced in the Entry Link.
// There should be exactly two entry references.
EntryReferences []*EntryLink_EntryReference `protobuf:"bytes,10,rep,name=entry_references,json=entryReferences,proto3" json:"entry_references,omitempty"`
// contains filtered or unexported fields
}EntryLink represents a link between two Entries.
func (*EntryLink) Descriptor
Deprecated: Use EntryLink.ProtoReflect.Descriptor instead.
func (*EntryLink) GetAspects
func (*EntryLink) GetCreateTime
func (x *EntryLink) GetCreateTime() *timestamppb.Timestampfunc (*EntryLink) GetEntryLinkType
func (*EntryLink) GetEntryReferences
func (x *EntryLink) GetEntryReferences() []*EntryLink_EntryReferencefunc (*EntryLink) GetName
func (*EntryLink) GetUpdateTime
func (x *EntryLink) GetUpdateTime() *timestamppb.Timestampfunc (*EntryLink) ProtoMessage
func (*EntryLink) ProtoMessage()func (*EntryLink) ProtoReflect
func (x *EntryLink) ProtoReflect() protoreflect.Messagefunc (*EntryLink) Reset
func (x *EntryLink) Reset()func (*EntryLink) String
EntryLinkEvent
type EntryLinkEvent struct {
// The log message.
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
// The type of the event.
EventType EntryLinkEvent_EventType `protobuf:"varint,2,opt,name=event_type,json=eventType,proto3,enum=google.cloud.dataplex.v1.EntryLinkEvent_EventType" json:"event_type,omitempty"`
// Name of the resource.
Resource string `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
// contains filtered or unexported fields
}Payload associated with Entry related log events.
func (*EntryLinkEvent) Descriptor
func (*EntryLinkEvent) Descriptor() ([]byte, []int)Deprecated: Use EntryLinkEvent.ProtoReflect.Descriptor instead.
func (*EntryLinkEvent) GetEventType
func (x *EntryLinkEvent) GetEventType() EntryLinkEvent_EventTypefunc (*EntryLinkEvent) GetMessage
func (x *EntryLinkEvent) GetMessage() stringfunc (*EntryLinkEvent) GetResource
func (x *EntryLinkEvent) GetResource() stringfunc (*EntryLinkEvent) ProtoMessage
func (*EntryLinkEvent) ProtoMessage()func (*EntryLinkEvent) ProtoReflect
func (x *EntryLinkEvent) ProtoReflect() protoreflect.Messagefunc (*EntryLinkEvent) Reset
func (x *EntryLinkEvent) Reset()func (*EntryLinkEvent) String
func (x *EntryLinkEvent) String() stringEntryLinkEvent_EventType
type EntryLinkEvent_EventType int32Type of entry link log event.
EntryLinkEvent_EVENT_TYPE_UNSPECIFIED, EntryLinkEvent_ENTRY_LINK_CREATE, EntryLinkEvent_ENTRY_LINK_DELETE
const (
// An unspecified event type.
EntryLinkEvent_EVENT_TYPE_UNSPECIFIED EntryLinkEvent_EventType = 0
// EntryLink create event.
EntryLinkEvent_ENTRY_LINK_CREATE EntryLinkEvent_EventType = 1
// EntryLink delete event.
EntryLinkEvent_ENTRY_LINK_DELETE EntryLinkEvent_EventType = 2
)func (EntryLinkEvent_EventType) Descriptor
func (EntryLinkEvent_EventType) Descriptor() protoreflect.EnumDescriptorfunc (EntryLinkEvent_EventType) Enum
func (x EntryLinkEvent_EventType) Enum() *EntryLinkEvent_EventTypefunc (EntryLinkEvent_EventType) EnumDescriptor
func (EntryLinkEvent_EventType) EnumDescriptor() ([]byte, []int)Deprecated: Use EntryLinkEvent_EventType.Descriptor instead.
func (EntryLinkEvent_EventType) Number
func (x EntryLinkEvent_EventType) Number() protoreflect.EnumNumberfunc (EntryLinkEvent_EventType) String
func (x EntryLinkEvent_EventType) String() stringfunc (EntryLinkEvent_EventType) Type
func (EntryLinkEvent_EventType) Type() protoreflect.EnumTypeEntryLink_EntryReference
type EntryLink_EntryReference struct {
// Required. Immutable. The relative resource name of the referenced Entry,
// of the form:
// `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Immutable. The path in the Entry that is referenced in the Entry Link.
// Empty path denotes that the Entry itself is referenced in the Entry
// Link.
Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
// Required. Immutable. The reference type of the Entry.
Type EntryLink_EntryReference_Type `protobuf:"varint,3,opt,name=type,proto3,enum=google.cloud.dataplex.v1.EntryLink_EntryReference_Type" json:"type,omitempty"`
// contains filtered or unexported fields
}Reference to the Entry that is linked through the Entry Link.
func (*EntryLink_EntryReference) Descriptor
func (*EntryLink_EntryReference) Descriptor() ([]byte, []int)Deprecated: Use EntryLink_EntryReference.ProtoReflect.Descriptor instead.
func (*EntryLink_EntryReference) GetName
func (x *EntryLink_EntryReference) GetName() stringfunc (*EntryLink_EntryReference) GetPath
func (x *EntryLink_EntryReference) GetPath() stringfunc (*EntryLink_EntryReference) GetType
func (x *EntryLink_EntryReference) GetType() EntryLink_EntryReference_Typefunc (*EntryLink_EntryReference) ProtoMessage
func (*EntryLink_EntryReference) ProtoMessage()func (*EntryLink_EntryReference) ProtoReflect
func (x *EntryLink_EntryReference) ProtoReflect() protoreflect.Messagefunc (*EntryLink_EntryReference) Reset
func (x *EntryLink_EntryReference) Reset()func (*EntryLink_EntryReference) String
func (x *EntryLink_EntryReference) String() stringEntryLink_EntryReference_Type
type EntryLink_EntryReference_Type int32Reference type of the Entry.
EntryLink_EntryReference_UNSPECIFIED, EntryLink_EntryReference_SOURCE, EntryLink_EntryReference_TARGET
const (
// Unspecified reference type. Implies that the Entry is referenced
// in a non-directional Entry Link.
EntryLink_EntryReference_UNSPECIFIED EntryLink_EntryReference_Type = 0
// The Entry is referenced as the source of the directional Entry Link.
EntryLink_EntryReference_SOURCE EntryLink_EntryReference_Type = 2
// The Entry is referenced as the target of the directional Entry Link.
EntryLink_EntryReference_TARGET EntryLink_EntryReference_Type = 3
)func (EntryLink_EntryReference_Type) Descriptor
func (EntryLink_EntryReference_Type) Descriptor() protoreflect.EnumDescriptorfunc (EntryLink_EntryReference_Type) Enum
func (x EntryLink_EntryReference_Type) Enum() *EntryLink_EntryReference_Typefunc (EntryLink_EntryReference_Type) EnumDescriptor
func (EntryLink_EntryReference_Type) EnumDescriptor() ([]byte, []int)Deprecated: Use EntryLink_EntryReference_Type.Descriptor instead.
func (EntryLink_EntryReference_Type) Number
func (x EntryLink_EntryReference_Type) Number() protoreflect.EnumNumberfunc (EntryLink_EntryReference_Type) String
func (x EntryLink_EntryReference_Type) String() stringfunc (EntryLink_EntryReference_Type) Type
func (EntryLink_EntryReference_Type) Type() protoreflect.EnumTypeEntrySource
type EntrySource struct {
// The name of the resource in the source system.
// Maximum length is 4,000 characters.
Resource string `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
// The name of the source system.
// Maximum length is 64 characters.
System string `protobuf:"bytes,2,opt,name=system,proto3" json:"system,omitempty"`
// The platform containing the source system.
// Maximum length is 64 characters.
Platform string `protobuf:"bytes,3,opt,name=platform,proto3" json:"platform,omitempty"`
// A user-friendly display name.
// Maximum length is 500 characters.
DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// A description of the data resource.
// Maximum length is 2,000 characters.
Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
// User-defined labels.
// The maximum size of keys and values is 128 characters each.
Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Immutable. The entries representing the ancestors of the data resource in
// the source system.
Ancestors []*EntrySource_Ancestor `protobuf:"bytes,9,rep,name=ancestors,proto3" json:"ancestors,omitempty"`
// The time when the resource was created in the source system.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// The time when the resource was last updated in the source system. If the
// entry exists in the system and its `EntrySource` has `update_time`
// populated, further updates to the `EntrySource` of the entry must provide
// incremental updates to its `update_time`.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Output only. Location of the resource in the source system. You can search
// the entry by this location. By default, this should match the location of
// the entry group containing this entry. A different value allows capturing
// the source location for data external to Google Cloud.
Location string `protobuf:"bytes,12,opt,name=location,proto3" json:"location,omitempty"`
// contains filtered or unexported fields
}Information related to the source system of the data resource that is represented by the entry.
func (*EntrySource) Descriptor
func (*EntrySource) Descriptor() ([]byte, []int)Deprecated: Use EntrySource.ProtoReflect.Descriptor instead.
func (*EntrySource) GetAncestors
func (x *EntrySource) GetAncestors() []*EntrySource_Ancestorfunc (*EntrySource) GetCreateTime
func (x *EntrySource) GetCreateTime() *timestamppb.Timestampfunc (*EntrySource) GetDescription
func (x *EntrySource) GetDescription() stringfunc (*EntrySource) GetDisplayName
func (x *EntrySource) GetDisplayName() stringfunc (*EntrySource) GetLabels
func (x *EntrySource) GetLabels() map[string]stringfunc (*EntrySource) GetLocation
func (x *EntrySource) GetLocation() stringfunc (*EntrySource) GetPlatform
func (x *EntrySource) GetPlatform() stringfunc (*EntrySource) GetResource
func (x *EntrySource) GetResource() stringfunc (*EntrySource) GetSystem
func (x *EntrySource) GetSystem() stringfunc (*EntrySource) GetUpdateTime
func (x *EntrySource) GetUpdateTime() *timestamppb.Timestampfunc (*EntrySource) ProtoMessage
func (*EntrySource) ProtoMessage()func (*EntrySource) ProtoReflect
func (x *EntrySource) ProtoReflect() protoreflect.Messagefunc (*EntrySource) Reset
func (x *EntrySource) Reset()func (*EntrySource) String
func (x *EntrySource) String() stringEntrySource_Ancestor
type EntrySource_Ancestor struct {
// Optional. The name of the ancestor resource.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. The type of the ancestor resource.
Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
// contains filtered or unexported fields
}Information about individual items in the hierarchy that is associated with the data resource.
func (*EntrySource_Ancestor) Descriptor
func (*EntrySource_Ancestor) Descriptor() ([]byte, []int)Deprecated: Use EntrySource_Ancestor.ProtoReflect.Descriptor instead.
func (*EntrySource_Ancestor) GetName
func (x *EntrySource_Ancestor) GetName() stringfunc (*EntrySource_Ancestor) GetType
func (x *EntrySource_Ancestor) GetType() stringfunc (*EntrySource_Ancestor) ProtoMessage
func (*EntrySource_Ancestor) ProtoMessage()func (*EntrySource_Ancestor) ProtoReflect
func (x *EntrySource_Ancestor) ProtoReflect() protoreflect.Messagefunc (*EntrySource_Ancestor) Reset
func (x *EntrySource_Ancestor) Reset()func (*EntrySource_Ancestor) String
func (x *EntrySource_Ancestor) String() stringEntryType
type EntryType struct {
// Output only. The relative resource name of the EntryType, of the form:
// projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. System generated globally unique ID for the EntryType. This ID
// will be different if the EntryType is deleted and re-created with the same
// name.
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
// Output only. The time when the EntryType was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the EntryType was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Description of the EntryType.
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
// Optional. User friendly display name.
DisplayName string `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Optional. User-defined labels for the EntryType.
Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. This checksum is computed by the service, and might be sent on
// update and delete requests to ensure the client has an up-to-date value
// before proceeding.
Etag string `protobuf:"bytes,8,opt,name=etag,proto3" json:"etag,omitempty"`
// Optional. Indicates the classes this Entry Type belongs to, for example,
// TABLE, DATABASE, MODEL.
TypeAliases []string `protobuf:"bytes,9,rep,name=type_aliases,json=typeAliases,proto3" json:"type_aliases,omitempty"`
// Optional. The platform that Entries of this type belongs to.
Platform string `protobuf:"bytes,10,opt,name=platform,proto3" json:"platform,omitempty"`
// Optional. The system that Entries of this type belongs to. Examples include
// CloudSQL, MariaDB etc
System string `protobuf:"bytes,11,opt,name=system,proto3" json:"system,omitempty"`
// AspectInfo for the entry type.
RequiredAspects []*EntryType_AspectInfo `protobuf:"bytes,50,rep,name=required_aspects,json=requiredAspects,proto3" json:"required_aspects,omitempty"`
// Immutable. Authorization defined for this type.
Authorization *EntryType_Authorization `protobuf:"bytes,51,opt,name=authorization,proto3" json:"authorization,omitempty"`
// contains filtered or unexported fields
}Entry Type is a template for creating Entries.
func (*EntryType) Descriptor
Deprecated: Use EntryType.ProtoReflect.Descriptor instead.
func (*EntryType) GetAuthorization
func (x *EntryType) GetAuthorization() *EntryType_Authorizationfunc (*EntryType) GetCreateTime
func (x *EntryType) GetCreateTime() *timestamppb.Timestampfunc (*EntryType) GetDescription
func (*EntryType) GetDisplayName
func (*EntryType) GetEtag
func (*EntryType) GetLabels
func (*EntryType) GetName
func (*EntryType) GetPlatform
func (*EntryType) GetRequiredAspects
func (x *EntryType) GetRequiredAspects() []*EntryType_AspectInfofunc (*EntryType) GetSystem
func (*EntryType) GetTypeAliases
func (*EntryType) GetUid
func (*EntryType) GetUpdateTime
func (x *EntryType) GetUpdateTime() *timestamppb.Timestampfunc (*EntryType) ProtoMessage
func (*EntryType) ProtoMessage()func (*EntryType) ProtoReflect
func (x *EntryType) ProtoReflect() protoreflect.Messagefunc (*EntryType) Reset
func (x *EntryType) Reset()func (*EntryType) String
EntryType_AspectInfo
type EntryType_AspectInfo struct {
// Required aspect type for the entry type.
Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
// contains filtered or unexported fields
}func (*EntryType_AspectInfo) Descriptor
func (*EntryType_AspectInfo) Descriptor() ([]byte, []int)Deprecated: Use EntryType_AspectInfo.ProtoReflect.Descriptor instead.
func (*EntryType_AspectInfo) GetType
func (x *EntryType_AspectInfo) GetType() stringfunc (*EntryType_AspectInfo) ProtoMessage
func (*EntryType_AspectInfo) ProtoMessage()func (*EntryType_AspectInfo) ProtoReflect
func (x *EntryType_AspectInfo) ProtoReflect() protoreflect.Messagefunc (*EntryType_AspectInfo) Reset
func (x *EntryType_AspectInfo) Reset()func (*EntryType_AspectInfo) String
func (x *EntryType_AspectInfo) String() stringEntryType_Authorization
type EntryType_Authorization struct {
// Immutable. The IAM permission grantable on the Entry Group to allow
// access to instantiate Entries of Dataplex Universal Catalog owned Entry
// Types, only settable for Dataplex Universal Catalog owned Types.
AlternateUsePermission string `protobuf:"bytes,1,opt,name=alternate_use_permission,json=alternateUsePermission,proto3" json:"alternate_use_permission,omitempty"`
// contains filtered or unexported fields
}Authorization for an Entry Type.
func (*EntryType_Authorization) Descriptor
func (*EntryType_Authorization) Descriptor() ([]byte, []int)Deprecated: Use EntryType_Authorization.ProtoReflect.Descriptor instead.
func (*EntryType_Authorization) GetAlternateUsePermission
func (x *EntryType_Authorization) GetAlternateUsePermission() stringfunc (*EntryType_Authorization) ProtoMessage
func (*EntryType_Authorization) ProtoMessage()func (*EntryType_Authorization) ProtoReflect
func (x *EntryType_Authorization) ProtoReflect() protoreflect.Messagefunc (*EntryType_Authorization) Reset
func (x *EntryType_Authorization) Reset()func (*EntryType_Authorization) String
func (x *EntryType_Authorization) String() stringEntryView
type EntryView int32View for controlling which parts of an entry are to be returned.
EntryView_ENTRY_VIEW_UNSPECIFIED, EntryView_BASIC, EntryView_FULL, EntryView_CUSTOM, EntryView_ALL
const (
// Unspecified EntryView. Defaults to FULL.
EntryView_ENTRY_VIEW_UNSPECIFIED EntryView = 0
// Returns entry only, without aspects.
EntryView_BASIC EntryView = 1
// Returns all required aspects as well as the keys of all non-required
// aspects.
EntryView_FULL EntryView = 2
// Returns aspects matching custom fields in GetEntryRequest. If the number of
// aspects exceeds 100, the first 100 will be returned.
EntryView_CUSTOM EntryView = 3
// Returns all aspects. If the number of aspects exceeds 100, the first
// 100 will be returned.
EntryView_ALL EntryView = 4
)func (EntryView) Descriptor
func (EntryView) Descriptor() protoreflect.EnumDescriptorfunc (EntryView) Enum
func (EntryView) EnumDescriptor
Deprecated: Use EntryView.Descriptor instead.
func (EntryView) Number
func (x EntryView) Number() protoreflect.EnumNumberfunc (EntryView) String
func (EntryView) Type
func (EntryView) Type() protoreflect.EnumTypeEnvironment
type Environment struct {
// Output only. The relative resource name of the environment, of the form:
// projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. User friendly display name.
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Output only. System generated globally unique ID for the environment. This
// ID will be different if the environment is deleted and re-created with the
// same name.
Uid string `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"`
// Output only. Environment creation time.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the environment was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. User defined labels for the environment.
Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. Description of the environment.
Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
// Output only. Current state of the environment.
State State `protobuf:"varint,8,opt,name=state,proto3,enum=google.cloud.dataplex.v1.State" json:"state,omitempty"`
// Required. Infrastructure specification for the Environment.
InfrastructureSpec *Environment_InfrastructureSpec `protobuf:"bytes,100,opt,name=infrastructure_spec,json=infrastructureSpec,proto3" json:"infrastructure_spec,omitempty"`
// Optional. Configuration for sessions created for this environment.
SessionSpec *Environment_SessionSpec `protobuf:"bytes,101,opt,name=session_spec,json=sessionSpec,proto3" json:"session_spec,omitempty"`
// Output only. Status of sessions created for this environment.
SessionStatus *Environment_SessionStatus `protobuf:"bytes,102,opt,name=session_status,json=sessionStatus,proto3" json:"session_status,omitempty"`
// Output only. URI Endpoints to access sessions associated with the
// Environment.
Endpoints *Environment_Endpoints `protobuf:"bytes,200,opt,name=endpoints,proto3" json:"endpoints,omitempty"`
// contains filtered or unexported fields
}Environment represents a user-visible compute infrastructure for analytics within a lake.
func (*Environment) Descriptor
func (*Environment) Descriptor() ([]byte, []int)Deprecated: Use Environment.ProtoReflect.Descriptor instead.
func (*Environment) GetCreateTime
func (x *Environment) GetCreateTime() *timestamppb.Timestampfunc (*Environment) GetDescription
func (x *Environment) GetDescription() stringfunc (*Environment) GetDisplayName
func (x *Environment) GetDisplayName() stringfunc (*Environment) GetEndpoints
func (x *Environment) GetEndpoints() *Environment_Endpointsfunc (*Environment) GetInfrastructureSpec
func (x *Environment) GetInfrastructureSpec() *Environment_InfrastructureSpecfunc (*Environment) GetLabels
func (x *Environment) GetLabels() map[string]stringfunc (*Environment) GetName
func (x *Environment) GetName() stringfunc (*Environment) GetSessionSpec
func (x *Environment) GetSessionSpec() *Environment_SessionSpecfunc (*Environment) GetSessionStatus
func (x *Environment) GetSessionStatus() *Environment_SessionStatusfunc (*Environment) GetState
func (x *Environment) GetState() Statefunc (*Environment) GetUid
func (x *Environment) GetUid() stringfunc (*Environment) GetUpdateTime
func (x *Environment) GetUpdateTime() *timestamppb.Timestampfunc (*Environment) ProtoMessage
func (*Environment) ProtoMessage()func (*Environment) ProtoReflect
func (x *Environment) ProtoReflect() protoreflect.Messagefunc (*Environment) Reset
func (x *Environment) Reset()func (*Environment) String
func (x *Environment) String() stringEnvironment_Endpoints
type Environment_Endpoints struct {
// Output only. URI to serve notebook APIs
Notebooks string `protobuf:"bytes,1,opt,name=notebooks,proto3" json:"notebooks,omitempty"`
// Output only. URI to serve SQL APIs
Sql string `protobuf:"bytes,2,opt,name=sql,proto3" json:"sql,omitempty"`
// contains filtered or unexported fields
}URI Endpoints to access sessions associated with the Environment.
func (*Environment_Endpoints) Descriptor
func (*Environment_Endpoints) Descriptor() ([]byte, []int)Deprecated: Use Environment_Endpoints.ProtoReflect.Descriptor instead.
func (*Environment_Endpoints) GetNotebooks
func (x *Environment_Endpoints) GetNotebooks() stringfunc (*Environment_Endpoints) GetSql
func (x *Environment_Endpoints) GetSql() stringfunc (*Environment_Endpoints) ProtoMessage
func (*Environment_Endpoints) ProtoMessage()func (*Environment_Endpoints) ProtoReflect
func (x *Environment_Endpoints) ProtoReflect() protoreflect.Messagefunc (*Environment_Endpoints) Reset
func (x *Environment_Endpoints) Reset()func (*Environment_Endpoints) String
func (x *Environment_Endpoints) String() stringEnvironment_InfrastructureSpec
type Environment_InfrastructureSpec struct {
// Hardware config
//
// Types that are valid to be assigned to Resources:
//
// *Environment_InfrastructureSpec_Compute
Resources isEnvironment_InfrastructureSpec_Resources `protobuf_oneof:"resources"`
// Software config
//
// Types that are valid to be assigned to Runtime:
//
// *Environment_InfrastructureSpec_OsImage
Runtime isEnvironment_InfrastructureSpec_Runtime `protobuf_oneof:"runtime"`
// contains filtered or unexported fields
}Configuration for the underlying infrastructure used to run workloads.
func (*Environment_InfrastructureSpec) Descriptor
func (*Environment_InfrastructureSpec) Descriptor() ([]byte, []int)Deprecated: Use Environment_InfrastructureSpec.ProtoReflect.Descriptor instead.
func (*Environment_InfrastructureSpec) GetCompute
func (x *Environment_InfrastructureSpec) GetCompute() *Environment_InfrastructureSpec_ComputeResourcesfunc (*Environment_InfrastructureSpec) GetOsImage
func (x *Environment_InfrastructureSpec) GetOsImage() *Environment_InfrastructureSpec_OsImageRuntimefunc (*Environment_InfrastructureSpec) GetResources
func (x *Environment_InfrastructureSpec) GetResources() isEnvironment_InfrastructureSpec_Resourcesfunc (*Environment_InfrastructureSpec) GetRuntime
func (x *Environment_InfrastructureSpec) GetRuntime() isEnvironment_InfrastructureSpec_Runtimefunc (*Environment_InfrastructureSpec) ProtoMessage
func (*Environment_InfrastructureSpec) ProtoMessage()func (*Environment_InfrastructureSpec) ProtoReflect
func (x *Environment_InfrastructureSpec) ProtoReflect() protoreflect.Messagefunc (*Environment_InfrastructureSpec) Reset
func (x *Environment_InfrastructureSpec) Reset()func (*Environment_InfrastructureSpec) String
func (x *Environment_InfrastructureSpec) String() stringEnvironment_InfrastructureSpec_Compute
type Environment_InfrastructureSpec_Compute struct {
// Optional. Compute resources needed for analyze interactive workloads.
Compute *Environment_InfrastructureSpec_ComputeResources `protobuf:"bytes,50,opt,name=compute,proto3,oneof"`
}Environment_InfrastructureSpec_ComputeResources
type Environment_InfrastructureSpec_ComputeResources struct {
// Optional. Size in GB of the disk. Default is 100 GB.
DiskSizeGb int32 `protobuf:"varint,1,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`
// Optional. Total number of nodes in the sessions created for this
// environment.
NodeCount int32 `protobuf:"varint,2,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
// Optional. Max configurable nodes.
// If max_node_count > node_count, then auto-scaling is enabled.
MaxNodeCount int32 `protobuf:"varint,3,opt,name=max_node_count,json=maxNodeCount,proto3" json:"max_node_count,omitempty"`
// contains filtered or unexported fields
}Compute resources associated with the analyze interactive workloads.
func (*Environment_InfrastructureSpec_ComputeResources) Descriptor
func (*Environment_InfrastructureSpec_ComputeResources) Descriptor() ([]byte, []int)Deprecated: Use Environment_InfrastructureSpec_ComputeResources.ProtoReflect.Descriptor instead.
func (*Environment_InfrastructureSpec_ComputeResources) GetDiskSizeGb
func (x *Environment_InfrastructureSpec_ComputeResources) GetDiskSizeGb() int32func (*Environment_InfrastructureSpec_ComputeResources) GetMaxNodeCount
func (x *Environment_InfrastructureSpec_ComputeResources) GetMaxNodeCount() int32func (*Environment_InfrastructureSpec_ComputeResources) GetNodeCount
func (x *Environment_InfrastructureSpec_ComputeResources) GetNodeCount() int32func (*Environment_InfrastructureSpec_ComputeResources) ProtoMessage
func (*Environment_InfrastructureSpec_ComputeResources) ProtoMessage()func (*Environment_InfrastructureSpec_ComputeResources) ProtoReflect
func (x *Environment_InfrastructureSpec_ComputeResources) ProtoReflect() protoreflect.Messagefunc (*Environment_InfrastructureSpec_ComputeResources) Reset
func (x *Environment_InfrastructureSpec_ComputeResources) Reset()func (*Environment_InfrastructureSpec_ComputeResources) String
func (x *Environment_InfrastructureSpec_ComputeResources) String() stringEnvironment_InfrastructureSpec_OsImage
type Environment_InfrastructureSpec_OsImage struct {
// Required. Software Runtime Configuration for analyze interactive
// workloads.
OsImage *Environment_InfrastructureSpec_OsImageRuntime `protobuf:"bytes,100,opt,name=os_image,json=osImage,proto3,oneof"`
}Environment_InfrastructureSpec_OsImageRuntime
type Environment_InfrastructureSpec_OsImageRuntime struct {
// Required. Dataplex Universal Catalog Image version.
ImageVersion string `protobuf:"bytes,1,opt,name=image_version,json=imageVersion,proto3" json:"image_version,omitempty"`
// Optional. List of Java jars to be included in the runtime environment.
// Valid input includes Cloud Storage URIs to Jar binaries.
// For example, gs://bucket-name/my/path/to/file.jar
JavaLibraries []string `protobuf:"bytes,2,rep,name=java_libraries,json=javaLibraries,proto3" json:"java_libraries,omitempty"`
// Optional. A list of python packages to be installed.
// Valid formats include Cloud Storage URI to a PIP installable library.
// For example, gs://bucket-name/my/path/to/lib.tar.gz
PythonPackages []string `protobuf:"bytes,3,rep,name=python_packages,json=pythonPackages,proto3" json:"python_packages,omitempty"`
// Optional. Spark properties to provide configuration for use in sessions
// created for this environment. The properties to set on daemon config
// files. Property keys are specified in `prefix:property` format. The
// prefix must be "spark".
Properties map[string]string `protobuf:"bytes,4,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// contains filtered or unexported fields
}Software Runtime Configuration to run Analyze.
func (*Environment_InfrastructureSpec_OsImageRuntime) Descriptor
func (*Environment_InfrastructureSpec_OsImageRuntime) Descriptor() ([]byte, []int)Deprecated: Use Environment_InfrastructureSpec_OsImageRuntime.ProtoReflect.Descriptor instead.
func (*Environment_InfrastructureSpec_OsImageRuntime) GetImageVersion
func (x *Environment_InfrastructureSpec_OsImageRuntime) GetImageVersion() stringfunc (*Environment_InfrastructureSpec_OsImageRuntime) GetJavaLibraries
func (x *Environment_InfrastructureSpec_OsImageRuntime) GetJavaLibraries() []stringfunc (*Environment_InfrastructureSpec_OsImageRuntime) GetProperties
func (x *Environment_InfrastructureSpec_OsImageRuntime) GetProperties() map[string]stringfunc (*Environment_InfrastructureSpec_OsImageRuntime) GetPythonPackages
func (x *Environment_InfrastructureSpec_OsImageRuntime) GetPythonPackages() []stringfunc (*Environment_InfrastructureSpec_OsImageRuntime) ProtoMessage
func (*Environment_InfrastructureSpec_OsImageRuntime) ProtoMessage()func (*Environment_InfrastructureSpec_OsImageRuntime) ProtoReflect
func (x *Environment_InfrastructureSpec_OsImageRuntime) ProtoReflect() protoreflect.Messagefunc (*Environment_InfrastructureSpec_OsImageRuntime) Reset
func (x *Environment_InfrastructureSpec_OsImageRuntime) Reset()func (*Environment_InfrastructureSpec_OsImageRuntime) String
func (x *Environment_InfrastructureSpec_OsImageRuntime) String() stringEnvironment_SessionSpec
type Environment_SessionSpec struct {
// Optional. The idle time configuration of the session. The session will be
// auto-terminated at the end of this period.
MaxIdleDuration *durationpb.Duration `protobuf:"bytes,1,opt,name=max_idle_duration,json=maxIdleDuration,proto3" json:"max_idle_duration,omitempty"`
// Optional. If True, this causes sessions to be pre-created and available
// for faster startup to enable interactive exploration use-cases. This
// defaults to False to avoid additional billed charges. These can only be
// set to True for the environment with name set to "default", and with
// default configuration.
EnableFastStartup bool `protobuf:"varint,2,opt,name=enable_fast_startup,json=enableFastStartup,proto3" json:"enable_fast_startup,omitempty"`
// contains filtered or unexported fields
}Configuration for sessions created for this environment.
func (*Environment_SessionSpec) Descriptor
func (*Environment_SessionSpec) Descriptor() ([]byte, []int)Deprecated: Use Environment_SessionSpec.ProtoReflect.Descriptor instead.
func (*Environment_SessionSpec) GetEnableFastStartup
func (x *Environment_SessionSpec) GetEnableFastStartup() boolfunc (*Environment_SessionSpec) GetMaxIdleDuration
func (x *Environment_SessionSpec) GetMaxIdleDuration() *durationpb.Durationfunc (*Environment_SessionSpec) ProtoMessage
func (*Environment_SessionSpec) ProtoMessage()func (*Environment_SessionSpec) ProtoReflect
func (x *Environment_SessionSpec) ProtoReflect() protoreflect.Messagefunc (*Environment_SessionSpec) Reset
func (x *Environment_SessionSpec) Reset()func (*Environment_SessionSpec) String
func (x *Environment_SessionSpec) String() stringEnvironment_SessionStatus
type Environment_SessionStatus struct {
// Output only. Queries over sessions to mark whether the environment is
// currently active or not
Active bool `protobuf:"varint,1,opt,name=active,proto3" json:"active,omitempty"`
// contains filtered or unexported fields
}Status of sessions created for this environment.
func (*Environment_SessionStatus) Descriptor
func (*Environment_SessionStatus) Descriptor() ([]byte, []int)Deprecated: Use Environment_SessionStatus.ProtoReflect.Descriptor instead.
func (*Environment_SessionStatus) GetActive
func (x *Environment_SessionStatus) GetActive() boolfunc (*Environment_SessionStatus) ProtoMessage
func (*Environment_SessionStatus) ProtoMessage()func (*Environment_SessionStatus) ProtoReflect
func (x *Environment_SessionStatus) ProtoReflect() protoreflect.Messagefunc (*Environment_SessionStatus) Reset
func (x *Environment_SessionStatus) Reset()func (*Environment_SessionStatus) String
func (x *Environment_SessionStatus) String() stringExecutionIdentity
type ExecutionIdentity struct {
// The identity to run the datascan.
//
// Types that are valid to be assigned to Identity:
//
// *ExecutionIdentity_DataplexServiceAgent_
// *ExecutionIdentity_UserCredential_
// *ExecutionIdentity_ServiceAccount_
Identity isExecutionIdentity_Identity `protobuf_oneof:"identity"`
// contains filtered or unexported fields
}The identity to run the datascan.
func (*ExecutionIdentity) Descriptor
func (*ExecutionIdentity) Descriptor() ([]byte, []int)Deprecated: Use ExecutionIdentity.ProtoReflect.Descriptor instead.
func (*ExecutionIdentity) GetDataplexServiceAgent
func (x *ExecutionIdentity) GetDataplexServiceAgent() *ExecutionIdentity_DataplexServiceAgentfunc (*ExecutionIdentity) GetIdentity
func (x *ExecutionIdentity) GetIdentity() isExecutionIdentity_Identityfunc (*ExecutionIdentity) GetServiceAccount
func (x *ExecutionIdentity) GetServiceAccount() *ExecutionIdentity_ServiceAccountfunc (*ExecutionIdentity) GetUserCredential
func (x *ExecutionIdentity) GetUserCredential() *ExecutionIdentity_UserCredentialfunc (*ExecutionIdentity) ProtoMessage
func (*ExecutionIdentity) ProtoMessage()func (*ExecutionIdentity) ProtoReflect
func (x *ExecutionIdentity) ProtoReflect() protoreflect.Messagefunc (*ExecutionIdentity) Reset
func (x *ExecutionIdentity) Reset()func (*ExecutionIdentity) String
func (x *ExecutionIdentity) String() stringExecutionIdentity_DataplexServiceAgent
type ExecutionIdentity_DataplexServiceAgent struct {
// contains filtered or unexported fields
}The Dataplex service agent associated with the user's project.
func (*ExecutionIdentity_DataplexServiceAgent) Descriptor
func (*ExecutionIdentity_DataplexServiceAgent) Descriptor() ([]byte, []int)Deprecated: Use ExecutionIdentity_DataplexServiceAgent.ProtoReflect.Descriptor instead.
func (*ExecutionIdentity_DataplexServiceAgent) ProtoMessage
func (*ExecutionIdentity_DataplexServiceAgent) ProtoMessage()func (*ExecutionIdentity_DataplexServiceAgent) ProtoReflect
func (x *ExecutionIdentity_DataplexServiceAgent) ProtoReflect() protoreflect.Messagefunc (*ExecutionIdentity_DataplexServiceAgent) Reset
func (x *ExecutionIdentity_DataplexServiceAgent) Reset()func (*ExecutionIdentity_DataplexServiceAgent) String
func (x *ExecutionIdentity_DataplexServiceAgent) String() stringExecutionIdentity_DataplexServiceAgent_
type ExecutionIdentity_DataplexServiceAgent_ struct {
// Optional. The Dataplex service agent associated with the user's project.
DataplexServiceAgent *ExecutionIdentity_DataplexServiceAgent `protobuf:"bytes,1,opt,name=dataplex_service_agent,json=dataplexServiceAgent,proto3,oneof"`
}ExecutionIdentity_ServiceAccount
type ExecutionIdentity_ServiceAccount struct {
// Required. Service account email. The datascan will execute with this
// service account's credentials. The user calling this API must have
// permissions to act as this service account. Dataplex service agent must
// be granted iam.serviceAccounts.getAccessToken permission on this service
// account, for example, through the iam.serviceAccountTokenCreator role .
Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
// contains filtered or unexported fields
}The service account
func (*ExecutionIdentity_ServiceAccount) Descriptor
func (*ExecutionIdentity_ServiceAccount) Descriptor() ([]byte, []int)Deprecated: Use ExecutionIdentity_ServiceAccount.ProtoReflect.Descriptor instead.
func (*ExecutionIdentity_ServiceAccount) GetEmail
func (x *ExecutionIdentity_ServiceAccount) GetEmail() stringfunc (*ExecutionIdentity_ServiceAccount) ProtoMessage
func (*ExecutionIdentity_ServiceAccount) ProtoMessage()func (*ExecutionIdentity_ServiceAccount) ProtoReflect
func (x *ExecutionIdentity_ServiceAccount) ProtoReflect() protoreflect.Messagefunc (*ExecutionIdentity_ServiceAccount) Reset
func (x *ExecutionIdentity_ServiceAccount) Reset()func (*ExecutionIdentity_ServiceAccount) String
func (x *ExecutionIdentity_ServiceAccount) String() stringExecutionIdentity_ServiceAccount_
type ExecutionIdentity_ServiceAccount_ struct {
// Optional. The provided service account.
ServiceAccount *ExecutionIdentity_ServiceAccount `protobuf:"bytes,3,opt,name=service_account,json=serviceAccount,proto3,oneof"`
}ExecutionIdentity_UserCredential
type ExecutionIdentity_UserCredential struct {
// contains filtered or unexported fields
}The credential of the calling user.
func (*ExecutionIdentity_UserCredential) Descriptor
func (*ExecutionIdentity_UserCredential) Descriptor() ([]byte, []int)Deprecated: Use ExecutionIdentity_UserCredential.ProtoReflect.Descriptor instead.
func (*ExecutionIdentity_UserCredential) ProtoMessage
func (*ExecutionIdentity_UserCredential) ProtoMessage()func (*ExecutionIdentity_UserCredential) ProtoReflect
func (x *ExecutionIdentity_UserCredential) ProtoReflect() protoreflect.Messagefunc (*ExecutionIdentity_UserCredential) Reset
func (x *ExecutionIdentity_UserCredential) Reset()func (*ExecutionIdentity_UserCredential) String
func (x *ExecutionIdentity_UserCredential) String() stringExecutionIdentity_UserCredential_
type ExecutionIdentity_UserCredential_ struct {
// Optional. The credential of the calling user. Supports only ONE_TIME
// trigger type.
UserCredential *ExecutionIdentity_UserCredential `protobuf:"bytes,2,opt,name=user_credential,json=userCredential,proto3,oneof"`
}GenerateDataQualityRulesRequest
type GenerateDataQualityRulesRequest struct {
// Required. The name must be one of the following:
//
// * The name of a data scan with at least one successful, completed data
// profiling job
// * The name of a successful, completed data profiling job (a data scan job
// where the job type is data profiling)
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request details for generating data quality rule recommendations.
func (*GenerateDataQualityRulesRequest) Descriptor
func (*GenerateDataQualityRulesRequest) Descriptor() ([]byte, []int)Deprecated: Use GenerateDataQualityRulesRequest.ProtoReflect.Descriptor instead.
func (*GenerateDataQualityRulesRequest) GetName
func (x *GenerateDataQualityRulesRequest) GetName() stringfunc (*GenerateDataQualityRulesRequest) ProtoMessage
func (*GenerateDataQualityRulesRequest) ProtoMessage()func (*GenerateDataQualityRulesRequest) ProtoReflect
func (x *GenerateDataQualityRulesRequest) ProtoReflect() protoreflect.Messagefunc (*GenerateDataQualityRulesRequest) Reset
func (x *GenerateDataQualityRulesRequest) Reset()func (*GenerateDataQualityRulesRequest) String
func (x *GenerateDataQualityRulesRequest) String() stringGenerateDataQualityRulesResponse
type GenerateDataQualityRulesResponse struct {
// The data quality rules that Dataplex Universal Catalog generates based on
// the results of a data profiling scan.
Rule []*DataQualityRule `protobuf:"bytes,1,rep,name=rule,proto3" json:"rule,omitempty"`
// contains filtered or unexported fields
}Response details for data quality rule recommendations.
func (*GenerateDataQualityRulesResponse) Descriptor
func (*GenerateDataQualityRulesResponse) Descriptor() ([]byte, []int)Deprecated: Use GenerateDataQualityRulesResponse.ProtoReflect.Descriptor instead.
func (*GenerateDataQualityRulesResponse) GetRule
func (x *GenerateDataQualityRulesResponse) GetRule() []*DataQualityRulefunc (*GenerateDataQualityRulesResponse) ProtoMessage
func (*GenerateDataQualityRulesResponse) ProtoMessage()func (*GenerateDataQualityRulesResponse) ProtoReflect
func (x *GenerateDataQualityRulesResponse) ProtoReflect() protoreflect.Messagefunc (*GenerateDataQualityRulesResponse) Reset
func (x *GenerateDataQualityRulesResponse) Reset()func (*GenerateDataQualityRulesResponse) String
func (x *GenerateDataQualityRulesResponse) String() stringGetAspectTypeRequest
type GetAspectTypeRequest struct {
// Required. The resource name of the AspectType:
// `projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Get AspectType request.
func (*GetAspectTypeRequest) Descriptor
func (*GetAspectTypeRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAspectTypeRequest.ProtoReflect.Descriptor instead.
func (*GetAspectTypeRequest) GetName
func (x *GetAspectTypeRequest) GetName() stringfunc (*GetAspectTypeRequest) ProtoMessage
func (*GetAspectTypeRequest) ProtoMessage()func (*GetAspectTypeRequest) ProtoReflect
func (x *GetAspectTypeRequest) ProtoReflect() protoreflect.Messagefunc (*GetAspectTypeRequest) Reset
func (x *GetAspectTypeRequest) Reset()func (*GetAspectTypeRequest) String
func (x *GetAspectTypeRequest) String() stringGetAssetRequest
type GetAssetRequest struct {
// Required. The resource name of the asset:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Get asset request.
func (*GetAssetRequest) Descriptor
func (*GetAssetRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAssetRequest.ProtoReflect.Descriptor instead.
func (*GetAssetRequest) GetName
func (x *GetAssetRequest) GetName() stringfunc (*GetAssetRequest) ProtoMessage
func (*GetAssetRequest) ProtoMessage()func (*GetAssetRequest) ProtoReflect
func (x *GetAssetRequest) ProtoReflect() protoreflect.Messagefunc (*GetAssetRequest) Reset
func (x *GetAssetRequest) Reset()func (*GetAssetRequest) String
func (x *GetAssetRequest) String() stringGetDataAssetRequest
type GetDataAssetRequest struct {
// Required. The name of the data asset to retrieve.
// Format:
// projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request message for getting a data asset.
func (*GetDataAssetRequest) Descriptor
func (*GetDataAssetRequest) Descriptor() ([]byte, []int)Deprecated: Use GetDataAssetRequest.ProtoReflect.Descriptor instead.
func (*GetDataAssetRequest) GetName
func (x *GetDataAssetRequest) GetName() stringfunc (*GetDataAssetRequest) ProtoMessage
func (*GetDataAssetRequest) ProtoMessage()func (*GetDataAssetRequest) ProtoReflect
func (x *GetDataAssetRequest) ProtoReflect() protoreflect.Messagefunc (*GetDataAssetRequest) Reset
func (x *GetDataAssetRequest) Reset()func (*GetDataAssetRequest) String
func (x *GetDataAssetRequest) String() stringGetDataAttributeBindingRequest
type GetDataAttributeBindingRequest struct {
// Required. The resource name of the DataAttributeBinding:
// projects/{project_number}/locations/{location_id}/dataAttributeBindings/{data_attribute_binding_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Get DataAttributeBinding request.
func (*GetDataAttributeBindingRequest) Descriptor
func (*GetDataAttributeBindingRequest) Descriptor() ([]byte, []int)Deprecated: Use GetDataAttributeBindingRequest.ProtoReflect.Descriptor instead.
func (*GetDataAttributeBindingRequest) GetName
func (x *GetDataAttributeBindingRequest) GetName() stringfunc (*GetDataAttributeBindingRequest) ProtoMessage
func (*GetDataAttributeBindingRequest) ProtoMessage()func (*GetDataAttributeBindingRequest) ProtoReflect
func (x *GetDataAttributeBindingRequest) ProtoReflect() protoreflect.Messagefunc (*GetDataAttributeBindingRequest) Reset
func (x *GetDataAttributeBindingRequest) Reset()func (*GetDataAttributeBindingRequest) String
func (x *GetDataAttributeBindingRequest) String() stringGetDataAttributeRequest
type GetDataAttributeRequest struct {
// Required. The resource name of the dataAttribute:
// projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Get DataAttribute request.
func (*GetDataAttributeRequest) Descriptor
func (*GetDataAttributeRequest) Descriptor() ([]byte, []int)Deprecated: Use GetDataAttributeRequest.ProtoReflect.Descriptor instead.
func (*GetDataAttributeRequest) GetName
func (x *GetDataAttributeRequest) GetName() stringfunc (*GetDataAttributeRequest) ProtoMessage
func (*GetDataAttributeRequest) ProtoMessage()func (*GetDataAttributeRequest) ProtoReflect
func (x *GetDataAttributeRequest) ProtoReflect() protoreflect.Messagefunc (*GetDataAttributeRequest) Reset
func (x *GetDataAttributeRequest) Reset()func (*GetDataAttributeRequest) String
func (x *GetDataAttributeRequest) String() stringGetDataProductRequest
type GetDataProductRequest struct {
// Required. The name of the data product to retrieve.
// Format:
// projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request message for getting a data product.
func (*GetDataProductRequest) Descriptor
func (*GetDataProductRequest) Descriptor() ([]byte, []int)Deprecated: Use GetDataProductRequest.ProtoReflect.Descriptor instead.
func (*GetDataProductRequest) GetName
func (x *GetDataProductRequest) GetName() stringfunc (*GetDataProductRequest) ProtoMessage
func (*GetDataProductRequest) ProtoMessage()func (*GetDataProductRequest) ProtoReflect
func (x *GetDataProductRequest) ProtoReflect() protoreflect.Messagefunc (*GetDataProductRequest) Reset
func (x *GetDataProductRequest) Reset()func (*GetDataProductRequest) String
func (x *GetDataProductRequest) String() stringGetDataScanJobRequest
type GetDataScanJobRequest struct {
// Required. The resource name of the DataScanJob:
// `projects/{project}/locations/{location_id}/dataScans/{data_scan_id}/jobs/{data_scan_job_id}`
// where `project` refers to a *project_id* or *project_number* and
// `location_id` refers to a Google Cloud region.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. Select the DataScanJob view to return. Defaults to `BASIC`.
View GetDataScanJobRequest_DataScanJobView `protobuf:"varint,2,opt,name=view,proto3,enum=google.cloud.dataplex.v1.GetDataScanJobRequest_DataScanJobView" json:"view,omitempty"`
// contains filtered or unexported fields
}Get DataScanJob request.
func (*GetDataScanJobRequest) Descriptor
func (*GetDataScanJobRequest) Descriptor() ([]byte, []int)Deprecated: Use GetDataScanJobRequest.ProtoReflect.Descriptor instead.
func (*GetDataScanJobRequest) GetName
func (x *GetDataScanJobRequest) GetName() stringfunc (*GetDataScanJobRequest) GetView
func (x *GetDataScanJobRequest) GetView() GetDataScanJobRequest_DataScanJobViewfunc (*GetDataScanJobRequest) ProtoMessage
func (*GetDataScanJobRequest) ProtoMessage()func (*GetDataScanJobRequest) ProtoReflect
func (x *GetDataScanJobRequest) ProtoReflect() protoreflect.Messagefunc (*GetDataScanJobRequest) Reset
func (x *GetDataScanJobRequest) Reset()func (*GetDataScanJobRequest) String
func (x *GetDataScanJobRequest) String() stringGetDataScanJobRequest_DataScanJobView
type GetDataScanJobRequest_DataScanJobView int32DataScanJob view options.
GetDataScanJobRequest_DATA_SCAN_JOB_VIEW_UNSPECIFIED, GetDataScanJobRequest_BASIC, GetDataScanJobRequest_FULL
const (
// The API will default to the `BASIC` view.
GetDataScanJobRequest_DATA_SCAN_JOB_VIEW_UNSPECIFIED GetDataScanJobRequest_DataScanJobView = 0
// Basic view that does not include *spec* and *result*.
GetDataScanJobRequest_BASIC GetDataScanJobRequest_DataScanJobView = 1
// Include everything.
GetDataScanJobRequest_FULL GetDataScanJobRequest_DataScanJobView = 10
)func (GetDataScanJobRequest_DataScanJobView) Descriptor
func (GetDataScanJobRequest_DataScanJobView) Descriptor() protoreflect.EnumDescriptorfunc (GetDataScanJobRequest_DataScanJobView) Enum
func (GetDataScanJobRequest_DataScanJobView) EnumDescriptor
func (GetDataScanJobRequest_DataScanJobView) EnumDescriptor() ([]byte, []int)Deprecated: Use GetDataScanJobRequest_DataScanJobView.Descriptor instead.
func (GetDataScanJobRequest_DataScanJobView) Number
func (x GetDataScanJobRequest_DataScanJobView) Number() protoreflect.EnumNumberfunc (GetDataScanJobRequest_DataScanJobView) String
func (x GetDataScanJobRequest_DataScanJobView) String() stringfunc (GetDataScanJobRequest_DataScanJobView) Type
func (GetDataScanJobRequest_DataScanJobView) Type() protoreflect.EnumTypeGetDataScanRequest
type GetDataScanRequest struct {
// Required. The resource name of the dataScan:
// `projects/{project}/locations/{location_id}/dataScans/{data_scan_id}`
// where `project` refers to a *project_id* or *project_number* and
// `location_id` refers to a Google Cloud region.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. Select the DataScan view to return. Defaults to `BASIC`.
View GetDataScanRequest_DataScanView `protobuf:"varint,2,opt,name=view,proto3,enum=google.cloud.dataplex.v1.GetDataScanRequest_DataScanView" json:"view,omitempty"`
// contains filtered or unexported fields
}Get dataScan request.
func (*GetDataScanRequest) Descriptor
func (*GetDataScanRequest) Descriptor() ([]byte, []int)Deprecated: Use GetDataScanRequest.ProtoReflect.Descriptor instead.
func (*GetDataScanRequest) GetName
func (x *GetDataScanRequest) GetName() stringfunc (*GetDataScanRequest) GetView
func (x *GetDataScanRequest) GetView() GetDataScanRequest_DataScanViewfunc (*GetDataScanRequest) ProtoMessage
func (*GetDataScanRequest) ProtoMessage()func (*GetDataScanRequest) ProtoReflect
func (x *GetDataScanRequest) ProtoReflect() protoreflect.Messagefunc (*GetDataScanRequest) Reset
func (x *GetDataScanRequest) Reset()func (*GetDataScanRequest) String
func (x *GetDataScanRequest) String() stringGetDataScanRequest_DataScanView
type GetDataScanRequest_DataScanView int32DataScan view options.
GetDataScanRequest_DATA_SCAN_VIEW_UNSPECIFIED, GetDataScanRequest_BASIC, GetDataScanRequest_FULL
const (
// The API will default to the `BASIC` view.
GetDataScanRequest_DATA_SCAN_VIEW_UNSPECIFIED GetDataScanRequest_DataScanView = 0
// Basic view that does not include *spec* and *result*.
GetDataScanRequest_BASIC GetDataScanRequest_DataScanView = 1
// Include everything.
GetDataScanRequest_FULL GetDataScanRequest_DataScanView = 10
)func (GetDataScanRequest_DataScanView) Descriptor
func (GetDataScanRequest_DataScanView) Descriptor() protoreflect.EnumDescriptorfunc (GetDataScanRequest_DataScanView) Enum
func (x GetDataScanRequest_DataScanView) Enum() *GetDataScanRequest_DataScanViewfunc (GetDataScanRequest_DataScanView) EnumDescriptor
func (GetDataScanRequest_DataScanView) EnumDescriptor() ([]byte, []int)Deprecated: Use GetDataScanRequest_DataScanView.Descriptor instead.
func (GetDataScanRequest_DataScanView) Number
func (x GetDataScanRequest_DataScanView) Number() protoreflect.EnumNumberfunc (GetDataScanRequest_DataScanView) String
func (x GetDataScanRequest_DataScanView) String() stringfunc (GetDataScanRequest_DataScanView) Type
func (GetDataScanRequest_DataScanView) Type() protoreflect.EnumTypeGetDataTaxonomyRequest (deprecated)
type GetDataTaxonomyRequest struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Get DataTaxonomy request.
Deprecated: Marked as deprecated in google/cloud/dataplex/v1/data_taxonomy.proto.
func (*GetDataTaxonomyRequest) Descriptor (deprecated)
func (*GetDataTaxonomyRequest) Descriptor() ([]byte, []int)Deprecated: Use GetDataTaxonomyRequest.ProtoReflect.Descriptor instead.
func (*GetDataTaxonomyRequest) GetName (deprecated)
func (x *GetDataTaxonomyRequest) GetName() stringfunc (*GetDataTaxonomyRequest) ProtoMessage (deprecated)
func (*GetDataTaxonomyRequest) ProtoMessage()func (*GetDataTaxonomyRequest) ProtoReflect (deprecated)
func (x *GetDataTaxonomyRequest) ProtoReflect() protoreflect.Messagefunc (*GetDataTaxonomyRequest) Reset (deprecated)
func (x *GetDataTaxonomyRequest) Reset()func (*GetDataTaxonomyRequest) String (deprecated)
func (x *GetDataTaxonomyRequest) String() stringGetEncryptionConfigRequest
type GetEncryptionConfigRequest struct {
// Required. The name of the EncryptionConfig to fetch.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Get EncryptionConfig Request
func (*GetEncryptionConfigRequest) Descriptor
func (*GetEncryptionConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use GetEncryptionConfigRequest.ProtoReflect.Descriptor instead.
func (*GetEncryptionConfigRequest) GetName
func (x *GetEncryptionConfigRequest) GetName() stringfunc (*GetEncryptionConfigRequest) ProtoMessage
func (*GetEncryptionConfigRequest) ProtoMessage()func (*GetEncryptionConfigRequest) ProtoReflect
func (x *GetEncryptionConfigRequest) ProtoReflect() protoreflect.Messagefunc (*GetEncryptionConfigRequest) Reset
func (x *GetEncryptionConfigRequest) Reset()func (*GetEncryptionConfigRequest) String
func (x *GetEncryptionConfigRequest) String() stringGetEntityRequest
type GetEntityRequest struct {
// Required. The resource name of the entity:
// `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}.`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. Used to select the subset of entity information to return.
// Defaults to `BASIC`.
View GetEntityRequest_EntityView `protobuf:"varint,2,opt,name=view,proto3,enum=google.cloud.dataplex.v1.GetEntityRequest_EntityView" json:"view,omitempty"`
// contains filtered or unexported fields
}Get metadata entity request.
func (*GetEntityRequest) Descriptor
func (*GetEntityRequest) Descriptor() ([]byte, []int)Deprecated: Use GetEntityRequest.ProtoReflect.Descriptor instead.
func (*GetEntityRequest) GetName
func (x *GetEntityRequest) GetName() stringfunc (*GetEntityRequest) GetView
func (x *GetEntityRequest) GetView() GetEntityRequest_EntityViewfunc (*GetEntityRequest) ProtoMessage
func (*GetEntityRequest) ProtoMessage()func (*GetEntityRequest) ProtoReflect
func (x *GetEntityRequest) ProtoReflect() protoreflect.Messagefunc (*GetEntityRequest) Reset
func (x *GetEntityRequest) Reset()func (*GetEntityRequest) String
func (x *GetEntityRequest) String() stringGetEntityRequest_EntityView
type GetEntityRequest_EntityView int32Entity views for get entity partial result.
GetEntityRequest_ENTITY_VIEW_UNSPECIFIED, GetEntityRequest_BASIC, GetEntityRequest_SCHEMA, GetEntityRequest_FULL
const (
// The API will default to the `BASIC` view.
GetEntityRequest_ENTITY_VIEW_UNSPECIFIED GetEntityRequest_EntityView = 0
// Minimal view that does not include the schema.
GetEntityRequest_BASIC GetEntityRequest_EntityView = 1
// Include basic information and schema.
GetEntityRequest_SCHEMA GetEntityRequest_EntityView = 2
// Include everything. Currently, this is the same as the SCHEMA view.
GetEntityRequest_FULL GetEntityRequest_EntityView = 4
)func (GetEntityRequest_EntityView) Descriptor
func (GetEntityRequest_EntityView) Descriptor() protoreflect.EnumDescriptorfunc (GetEntityRequest_EntityView) Enum
func (x GetEntityRequest_EntityView) Enum() *GetEntityRequest_EntityViewfunc (GetEntityRequest_EntityView) EnumDescriptor
func (GetEntityRequest_EntityView) EnumDescriptor() ([]byte, []int)Deprecated: Use GetEntityRequest_EntityView.Descriptor instead.
func (GetEntityRequest_EntityView) Number
func (x GetEntityRequest_EntityView) Number() protoreflect.EnumNumberfunc (GetEntityRequest_EntityView) String
func (x GetEntityRequest_EntityView) String() stringfunc (GetEntityRequest_EntityView) Type
func (GetEntityRequest_EntityView) Type() protoreflect.EnumTypeGetEntryGroupRequest
type GetEntryGroupRequest struct {
// Required. The resource name of the EntryGroup:
// `projects/{project_number}/locations/{location_id}/entryGroups/{entry_group_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Get EntryGroup request.
func (*GetEntryGroupRequest) Descriptor
func (*GetEntryGroupRequest) Descriptor() ([]byte, []int)Deprecated: Use GetEntryGroupRequest.ProtoReflect.Descriptor instead.
func (*GetEntryGroupRequest) GetName
func (x *GetEntryGroupRequest) GetName() stringfunc (*GetEntryGroupRequest) ProtoMessage
func (*GetEntryGroupRequest) ProtoMessage()func (*GetEntryGroupRequest) ProtoReflect
func (x *GetEntryGroupRequest) ProtoReflect() protoreflect.Messagefunc (*GetEntryGroupRequest) Reset
func (x *GetEntryGroupRequest) Reset()func (*GetEntryGroupRequest) String
func (x *GetEntryGroupRequest) String() stringGetEntryLinkRequest
type GetEntryLinkRequest struct {
// Required. The resource name of the Entry Link:
// `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entryLinks/{entry_link_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request message for GetEntryLink.
func (*GetEntryLinkRequest) Descriptor
func (*GetEntryLinkRequest) Descriptor() ([]byte, []int)Deprecated: Use GetEntryLinkRequest.ProtoReflect.Descriptor instead.
func (*GetEntryLinkRequest) GetName
func (x *GetEntryLinkRequest) GetName() stringfunc (*GetEntryLinkRequest) ProtoMessage
func (*GetEntryLinkRequest) ProtoMessage()func (*GetEntryLinkRequest) ProtoReflect
func (x *GetEntryLinkRequest) ProtoReflect() protoreflect.Messagefunc (*GetEntryLinkRequest) Reset
func (x *GetEntryLinkRequest) Reset()func (*GetEntryLinkRequest) String
func (x *GetEntryLinkRequest) String() stringGetEntryRequest
type GetEntryRequest struct {
// Required. The resource name of the Entry:
// `projects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. View to control which parts of an entry the service should
// return.
// **Please check the limitations on returned aspects in the Entry view
// documentation. Amount of returned aspects depends on the selected Entry
// View.**
View EntryView `protobuf:"varint,2,opt,name=view,proto3,enum=google.cloud.dataplex.v1.EntryView" json:"view,omitempty"`
// Optional. Limits the aspects returned to the provided aspect types.
// It only works for CUSTOM view.
AspectTypes []string `protobuf:"bytes,3,rep,name=aspect_types,json=aspectTypes,proto3" json:"aspect_types,omitempty"`
// Optional. Limits the aspects returned to those associated with the provided
// paths within the Entry. It only works for CUSTOM view.
Paths []string `protobuf:"bytes,4,rep,name=paths,proto3" json:"paths,omitempty"`
// contains filtered or unexported fields
}Get Entry request.
func (*GetEntryRequest) Descriptor
func (*GetEntryRequest) Descriptor() ([]byte, []int)Deprecated: Use GetEntryRequest.ProtoReflect.Descriptor instead.
func (*GetEntryRequest) GetAspectTypes
func (x *GetEntryRequest) GetAspectTypes() []stringfunc (*GetEntryRequest) GetName
func (x *GetEntryRequest) GetName() stringfunc (*GetEntryRequest) GetPaths
func (x *GetEntryRequest) GetPaths() []stringfunc (*GetEntryRequest) GetView
func (x *GetEntryRequest) GetView() EntryViewfunc (*GetEntryRequest) ProtoMessage
func (*GetEntryRequest) ProtoMessage()func (*GetEntryRequest) ProtoReflect
func (x *GetEntryRequest) ProtoReflect() protoreflect.Messagefunc (*GetEntryRequest) Reset
func (x *GetEntryRequest) Reset()func (*GetEntryRequest) String
func (x *GetEntryRequest) String() stringGetEntryTypeRequest
type GetEntryTypeRequest struct {
// Required. The resource name of the EntryType:
// `projects/{project_number}/locations/{location_id}/entryTypes/{entry_type_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Get EntryType request.
func (*GetEntryTypeRequest) Descriptor
func (*GetEntryTypeRequest) Descriptor() ([]byte, []int)Deprecated: Use GetEntryTypeRequest.ProtoReflect.Descriptor instead.
func (*GetEntryTypeRequest) GetName
func (x *GetEntryTypeRequest) GetName() stringfunc (*GetEntryTypeRequest) ProtoMessage
func (*GetEntryTypeRequest) ProtoMessage()func (*GetEntryTypeRequest) ProtoReflect
func (x *GetEntryTypeRequest) ProtoReflect() protoreflect.Messagefunc (*GetEntryTypeRequest) Reset
func (x *GetEntryTypeRequest) Reset()func (*GetEntryTypeRequest) String
func (x *GetEntryTypeRequest) String() stringGetGlossaryCategoryRequest
type GetGlossaryCategoryRequest struct {
// Required. The name of the GlossaryCategory to retrieve.
// Format:
// projects/{project_id_or_number}/locations/{location_id}/glossaries/{glossary_id}/categories/{category_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Get GlossaryCategory Request
func (*GetGlossaryCategoryRequest) Descriptor
func (*GetGlossaryCategoryRequest) Descriptor() ([]byte, []int)Deprecated: Use GetGlossaryCategoryRequest.ProtoReflect.Descriptor instead.
func (*GetGlossaryCategoryRequest) GetName
func (x *GetGlossaryCategoryRequest) GetName() stringfunc (*GetGlossaryCategoryRequest) ProtoMessage
func (*GetGlossaryCategoryRequest) ProtoMessage()func (*GetGlossaryCategoryRequest) ProtoReflect
func (x *GetGlossaryCategoryRequest) ProtoReflect() protoreflect.Messagefunc (*GetGlossaryCategoryRequest) Reset
func (x *GetGlossaryCategoryRequest) Reset()func (*GetGlossaryCategoryRequest) String
func (x *GetGlossaryCategoryRequest) String() stringGetGlossaryRequest
type GetGlossaryRequest struct {
// Required. The name of the Glossary to retrieve.
// Format:
// projects/{project_id_or_number}/locations/{location_id}/glossaries/{glossary_id}