Package com.google.cloud.dataplex.v1
Class MetadataJob.ImportJobSpec.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<MetadataJob.ImportJobSpec.Builder>
com.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.Builder
- All Implemented Interfaces:
MetadataJob.ImportJobSpecOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- MetadataJob.ImportJobSpec
public static final class MetadataJob.ImportJobSpec.Builder
extends com.google.protobuf.GeneratedMessage.Builder<MetadataJob.ImportJobSpec.Builder>
implements MetadataJob.ImportJobSpecOrBuilder
Job specification for a metadata import job. You can run the following kinds of metadata import jobs: * Full sync of entries with incremental import of their aspects. Supported for custom entries. * Incremental import of aspects only. Supported for aspects that belong to custom entries and system entries. For custom entries, you can modify both optional aspects and required aspects. For system entries, you can modify optional aspects.Protobuf type
google.cloud.dataplex.v1.MetadataJob.ImportJobSpec-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Required.Required.Optional.Required.Optional.Optional.Required.intRequired.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorRequired.intRequired.Optional.intOptional.getScope()Required.Required.Required.com.google.protobuf.TimestampOptional.com.google.protobuf.Timestamp.BuilderOptional.com.google.protobuf.TimestampOrBuilderOptional.Optional.com.google.protobuf.ByteStringOptional.booleanhasScope()Required.booleanOptional.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Required.mergeSourceCreateTime(com.google.protobuf.Timestamp value) Optional.Required.setAspectSyncModeValue(int value) Required.Required.setEntrySyncModeValue(int value) Required.Optional.setLogLevelValue(int value) Optional.Required.setScope(MetadataJob.ImportJobSpec.ImportJobScope.Builder builderForValue) Required.setSourceCreateTime(com.google.protobuf.Timestamp value) Optional.setSourceCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) Optional.setSourceStorageUri(String value) Optional.setSourceStorageUriBytes(com.google.protobuf.ByteString value) Optional.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<MetadataJob.ImportJobSpec.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<MetadataJob.ImportJobSpec.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<MetadataJob.ImportJobSpec.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MetadataJob.ImportJobSpec.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<MetadataJob.ImportJobSpec.Builder>
-
mergeFrom
public MetadataJob.ImportJobSpec.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MetadataJob.ImportJobSpec.Builder>- Throws:
IOException
-
getSourceStorageUri
Optional. The URI of a Cloud Storage bucket or folder (beginning with `gs://` and ending with `/`) that contains the metadata import files for this job. A metadata import file defines the values to set for each of the entries and aspects in a metadata import job. For more information about how to create a metadata import file and the file requirements, see [Metadata import file](https://cloud.google.com/dataplex/docs/import-metadata#metadata-import-file). You can provide multiple metadata import files in the same metadata job. The bucket or folder must contain at least one metadata import file, in JSON Lines format (either `.json` or `.jsonl` file extension). In `FULL` entry sync mode, don't save the metadata import file in a folder named `SOURCE_STORAGE_URI/deletions/`. **Caution**: If the metadata import file contains no data, all entries and aspects that belong to the job's scope are deleted.
string source_storage_uri = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSourceStorageUriin interfaceMetadataJob.ImportJobSpecOrBuilder- Returns:
- The sourceStorageUri.
-
getSourceStorageUriBytes
public com.google.protobuf.ByteString getSourceStorageUriBytes()Optional. The URI of a Cloud Storage bucket or folder (beginning with `gs://` and ending with `/`) that contains the metadata import files for this job. A metadata import file defines the values to set for each of the entries and aspects in a metadata import job. For more information about how to create a metadata import file and the file requirements, see [Metadata import file](https://cloud.google.com/dataplex/docs/import-metadata#metadata-import-file). You can provide multiple metadata import files in the same metadata job. The bucket or folder must contain at least one metadata import file, in JSON Lines format (either `.json` or `.jsonl` file extension). In `FULL` entry sync mode, don't save the metadata import file in a folder named `SOURCE_STORAGE_URI/deletions/`. **Caution**: If the metadata import file contains no data, all entries and aspects that belong to the job's scope are deleted.
string source_storage_uri = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSourceStorageUriBytesin interfaceMetadataJob.ImportJobSpecOrBuilder- Returns:
- The bytes for sourceStorageUri.
-
setSourceStorageUri
Optional. The URI of a Cloud Storage bucket or folder (beginning with `gs://` and ending with `/`) that contains the metadata import files for this job. A metadata import file defines the values to set for each of the entries and aspects in a metadata import job. For more information about how to create a metadata import file and the file requirements, see [Metadata import file](https://cloud.google.com/dataplex/docs/import-metadata#metadata-import-file). You can provide multiple metadata import files in the same metadata job. The bucket or folder must contain at least one metadata import file, in JSON Lines format (either `.json` or `.jsonl` file extension). In `FULL` entry sync mode, don't save the metadata import file in a folder named `SOURCE_STORAGE_URI/deletions/`. **Caution**: If the metadata import file contains no data, all entries and aspects that belong to the job's scope are deleted.
string source_storage_uri = 1 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The sourceStorageUri to set.- Returns:
- This builder for chaining.
-
clearSourceStorageUri
Optional. The URI of a Cloud Storage bucket or folder (beginning with `gs://` and ending with `/`) that contains the metadata import files for this job. A metadata import file defines the values to set for each of the entries and aspects in a metadata import job. For more information about how to create a metadata import file and the file requirements, see [Metadata import file](https://cloud.google.com/dataplex/docs/import-metadata#metadata-import-file). You can provide multiple metadata import files in the same metadata job. The bucket or folder must contain at least one metadata import file, in JSON Lines format (either `.json` or `.jsonl` file extension). In `FULL` entry sync mode, don't save the metadata import file in a folder named `SOURCE_STORAGE_URI/deletions/`. **Caution**: If the metadata import file contains no data, all entries and aspects that belong to the job's scope are deleted.
string source_storage_uri = 1 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
setSourceStorageUriBytes
public MetadataJob.ImportJobSpec.Builder setSourceStorageUriBytes(com.google.protobuf.ByteString value) Optional. The URI of a Cloud Storage bucket or folder (beginning with `gs://` and ending with `/`) that contains the metadata import files for this job. A metadata import file defines the values to set for each of the entries and aspects in a metadata import job. For more information about how to create a metadata import file and the file requirements, see [Metadata import file](https://cloud.google.com/dataplex/docs/import-metadata#metadata-import-file). You can provide multiple metadata import files in the same metadata job. The bucket or folder must contain at least one metadata import file, in JSON Lines format (either `.json` or `.jsonl` file extension). In `FULL` entry sync mode, don't save the metadata import file in a folder named `SOURCE_STORAGE_URI/deletions/`. **Caution**: If the metadata import file contains no data, all entries and aspects that belong to the job's scope are deleted.
string source_storage_uri = 1 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The bytes for sourceStorageUri to set.- Returns:
- This builder for chaining.
-
hasSourceCreateTime
public boolean hasSourceCreateTime()Optional. The time when the process that created the metadata import files began.
.google.protobuf.Timestamp source_create_time = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasSourceCreateTimein interfaceMetadataJob.ImportJobSpecOrBuilder- Returns:
- Whether the sourceCreateTime field is set.
-
getSourceCreateTime
public com.google.protobuf.Timestamp getSourceCreateTime()Optional. The time when the process that created the metadata import files began.
.google.protobuf.Timestamp source_create_time = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSourceCreateTimein interfaceMetadataJob.ImportJobSpecOrBuilder- Returns:
- The sourceCreateTime.
-
setSourceCreateTime
Optional. The time when the process that created the metadata import files began.
.google.protobuf.Timestamp source_create_time = 5 [(.google.api.field_behavior) = OPTIONAL]; -
setSourceCreateTime
public MetadataJob.ImportJobSpec.Builder setSourceCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) Optional. The time when the process that created the metadata import files began.
.google.protobuf.Timestamp source_create_time = 5 [(.google.api.field_behavior) = OPTIONAL]; -
mergeSourceCreateTime
Optional. The time when the process that created the metadata import files began.
.google.protobuf.Timestamp source_create_time = 5 [(.google.api.field_behavior) = OPTIONAL]; -
clearSourceCreateTime
Optional. The time when the process that created the metadata import files began.
.google.protobuf.Timestamp source_create_time = 5 [(.google.api.field_behavior) = OPTIONAL]; -
getSourceCreateTimeBuilder
public com.google.protobuf.Timestamp.Builder getSourceCreateTimeBuilder()Optional. The time when the process that created the metadata import files began.
.google.protobuf.Timestamp source_create_time = 5 [(.google.api.field_behavior) = OPTIONAL]; -
getSourceCreateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getSourceCreateTimeOrBuilder()Optional. The time when the process that created the metadata import files began.
.google.protobuf.Timestamp source_create_time = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSourceCreateTimeOrBuilderin interfaceMetadataJob.ImportJobSpecOrBuilder
-
hasScope
public boolean hasScope()Required. A boundary on the scope of impact that the metadata import job can have.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.ImportJobScope scope = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
hasScopein interfaceMetadataJob.ImportJobSpecOrBuilder- Returns:
- Whether the scope field is set.
-
getScope
Required. A boundary on the scope of impact that the metadata import job can have.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.ImportJobScope scope = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getScopein interfaceMetadataJob.ImportJobSpecOrBuilder- Returns:
- The scope.
-
setScope
Required. A boundary on the scope of impact that the metadata import job can have.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.ImportJobScope scope = 2 [(.google.api.field_behavior) = REQUIRED]; -
setScope
public MetadataJob.ImportJobSpec.Builder setScope(MetadataJob.ImportJobSpec.ImportJobScope.Builder builderForValue) Required. A boundary on the scope of impact that the metadata import job can have.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.ImportJobScope scope = 2 [(.google.api.field_behavior) = REQUIRED]; -
mergeScope
Required. A boundary on the scope of impact that the metadata import job can have.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.ImportJobScope scope = 2 [(.google.api.field_behavior) = REQUIRED]; -
clearScope
Required. A boundary on the scope of impact that the metadata import job can have.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.ImportJobScope scope = 2 [(.google.api.field_behavior) = REQUIRED]; -
getScopeBuilder
Required. A boundary on the scope of impact that the metadata import job can have.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.ImportJobScope scope = 2 [(.google.api.field_behavior) = REQUIRED]; -
getScopeOrBuilder
Required. A boundary on the scope of impact that the metadata import job can have.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.ImportJobScope scope = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getScopeOrBuilderin interfaceMetadataJob.ImportJobSpecOrBuilder
-
getEntrySyncModeValue
public int getEntrySyncModeValue()Required. The sync mode for entries.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.SyncMode entry_sync_mode = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getEntrySyncModeValuein interfaceMetadataJob.ImportJobSpecOrBuilder- Returns:
- The enum numeric value on the wire for entrySyncMode.
-
setEntrySyncModeValue
Required. The sync mode for entries.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.SyncMode entry_sync_mode = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The enum numeric value on the wire for entrySyncMode to set.- Returns:
- This builder for chaining.
-
getEntrySyncMode
Required. The sync mode for entries.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.SyncMode entry_sync_mode = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getEntrySyncModein interfaceMetadataJob.ImportJobSpecOrBuilder- Returns:
- The entrySyncMode.
-
setEntrySyncMode
Required. The sync mode for entries.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.SyncMode entry_sync_mode = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The entrySyncMode to set.- Returns:
- This builder for chaining.
-
clearEntrySyncMode
Required. The sync mode for entries.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.SyncMode entry_sync_mode = 3 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
getAspectSyncModeValue
public int getAspectSyncModeValue()Required. The sync mode for aspects.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.SyncMode aspect_sync_mode = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getAspectSyncModeValuein interfaceMetadataJob.ImportJobSpecOrBuilder- Returns:
- The enum numeric value on the wire for aspectSyncMode.
-
setAspectSyncModeValue
Required. The sync mode for aspects.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.SyncMode aspect_sync_mode = 4 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The enum numeric value on the wire for aspectSyncMode to set.- Returns:
- This builder for chaining.
-
getAspectSyncMode
Required. The sync mode for aspects.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.SyncMode aspect_sync_mode = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getAspectSyncModein interfaceMetadataJob.ImportJobSpecOrBuilder- Returns:
- The aspectSyncMode.
-
setAspectSyncMode
public MetadataJob.ImportJobSpec.Builder setAspectSyncMode(MetadataJob.ImportJobSpec.SyncMode value) Required. The sync mode for aspects.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.SyncMode aspect_sync_mode = 4 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The aspectSyncMode to set.- Returns:
- This builder for chaining.
-
clearAspectSyncMode
Required. The sync mode for aspects.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.SyncMode aspect_sync_mode = 4 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
getLogLevelValue
public int getLogLevelValue()Optional. The level of logs to write to Cloud Logging for this job. Debug-level logs provide highly-detailed information for troubleshooting, but their increased verbosity could incur [additional costs](https://cloud.google.com/stackdriver/pricing) that might not be merited for all jobs. If unspecified, defaults to `INFO`.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.LogLevel log_level = 6 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getLogLevelValuein interfaceMetadataJob.ImportJobSpecOrBuilder- Returns:
- The enum numeric value on the wire for logLevel.
-
setLogLevelValue
Optional. The level of logs to write to Cloud Logging for this job. Debug-level logs provide highly-detailed information for troubleshooting, but their increased verbosity could incur [additional costs](https://cloud.google.com/stackdriver/pricing) that might not be merited for all jobs. If unspecified, defaults to `INFO`.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.LogLevel log_level = 6 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The enum numeric value on the wire for logLevel to set.- Returns:
- This builder for chaining.
-
getLogLevel
Optional. The level of logs to write to Cloud Logging for this job. Debug-level logs provide highly-detailed information for troubleshooting, but their increased verbosity could incur [additional costs](https://cloud.google.com/stackdriver/pricing) that might not be merited for all jobs. If unspecified, defaults to `INFO`.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.LogLevel log_level = 6 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getLogLevelin interfaceMetadataJob.ImportJobSpecOrBuilder- Returns:
- The logLevel.
-
setLogLevel
Optional. The level of logs to write to Cloud Logging for this job. Debug-level logs provide highly-detailed information for troubleshooting, but their increased verbosity could incur [additional costs](https://cloud.google.com/stackdriver/pricing) that might not be merited for all jobs. If unspecified, defaults to `INFO`.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.LogLevel log_level = 6 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The logLevel to set.- Returns:
- This builder for chaining.
-
clearLogLevel
Optional. The level of logs to write to Cloud Logging for this job. Debug-level logs provide highly-detailed information for troubleshooting, but their increased verbosity could incur [additional costs](https://cloud.google.com/stackdriver/pricing) that might not be merited for all jobs. If unspecified, defaults to `INFO`.
.google.cloud.dataplex.v1.MetadataJob.ImportJobSpec.LogLevel log_level = 6 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-