Package com.google.cloud.dataplex.v1
Class DataQualitySpec
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.dataplex.v1.DataQualitySpec
-
- All Implemented Interfaces:
DataQualitySpecOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Serializable
public final class DataQualitySpec extends com.google.protobuf.GeneratedMessageV3 implements DataQualitySpecOrBuilder
DataQualityScan related setting.
Protobuf typegoogle.cloud.dataplex.v1.DataQualitySpec
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DataQualitySpec.Builder
DataQualityScan related setting.static class
DataQualitySpec.PostScanActions
The configuration of post scan actions of DataQualityScan.static interface
DataQualitySpec.PostScanActionsOrBuilder
-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
POST_SCAN_ACTIONS_FIELD_NUMBER
static int
ROW_FILTER_FIELD_NUMBER
static int
RULES_FIELD_NUMBER
static int
SAMPLING_PERCENT_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
static DataQualitySpec
getDefaultInstance()
DataQualitySpec
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Parser<DataQualitySpec>
getParserForType()
DataQualitySpec.PostScanActions
getPostScanActions()
Optional.DataQualitySpec.PostScanActionsOrBuilder
getPostScanActionsOrBuilder()
Optional.String
getRowFilter()
Optional.com.google.protobuf.ByteString
getRowFilterBytes()
Optional.DataQualityRule
getRules(int index)
Required.int
getRulesCount()
Required.List<DataQualityRule>
getRulesList()
Required.DataQualityRuleOrBuilder
getRulesOrBuilder(int index)
Required.List<? extends DataQualityRuleOrBuilder>
getRulesOrBuilderList()
Required.float
getSamplingPercent()
Optional.int
getSerializedSize()
int
hashCode()
boolean
hasPostScanActions()
Optional.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static DataQualitySpec.Builder
newBuilder()
static DataQualitySpec.Builder
newBuilder(DataQualitySpec prototype)
DataQualitySpec.Builder
newBuilderForType()
protected DataQualitySpec.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static DataQualitySpec
parseDelimitedFrom(InputStream input)
static DataQualitySpec
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static DataQualitySpec
parseFrom(byte[] data)
static DataQualitySpec
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static DataQualitySpec
parseFrom(com.google.protobuf.ByteString data)
static DataQualitySpec
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static DataQualitySpec
parseFrom(com.google.protobuf.CodedInputStream input)
static DataQualitySpec
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static DataQualitySpec
parseFrom(InputStream input)
static DataQualitySpec
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static DataQualitySpec
parseFrom(ByteBuffer data)
static DataQualitySpec
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<DataQualitySpec>
parser()
DataQualitySpec.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
RULES_FIELD_NUMBER
public static final int RULES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SAMPLING_PERCENT_FIELD_NUMBER
public static final int SAMPLING_PERCENT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ROW_FILTER_FIELD_NUMBER
public static final int ROW_FILTER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
POST_SCAN_ACTIONS_FIELD_NUMBER
public static final int POST_SCAN_ACTIONS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getRulesList
public List<DataQualityRule> getRulesList()
Required. The list of rules to evaluate against a data source. At least one rule is required.
repeated .google.cloud.dataplex.v1.DataQualityRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getRulesList
in interfaceDataQualitySpecOrBuilder
-
getRulesOrBuilderList
public List<? extends DataQualityRuleOrBuilder> getRulesOrBuilderList()
Required. The list of rules to evaluate against a data source. At least one rule is required.
repeated .google.cloud.dataplex.v1.DataQualityRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getRulesOrBuilderList
in interfaceDataQualitySpecOrBuilder
-
getRulesCount
public int getRulesCount()
Required. The list of rules to evaluate against a data source. At least one rule is required.
repeated .google.cloud.dataplex.v1.DataQualityRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getRulesCount
in interfaceDataQualitySpecOrBuilder
-
getRules
public DataQualityRule getRules(int index)
Required. The list of rules to evaluate against a data source. At least one rule is required.
repeated .google.cloud.dataplex.v1.DataQualityRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getRules
in interfaceDataQualitySpecOrBuilder
-
getRulesOrBuilder
public DataQualityRuleOrBuilder getRulesOrBuilder(int index)
Required. The list of rules to evaluate against a data source. At least one rule is required.
repeated .google.cloud.dataplex.v1.DataQualityRule rules = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getRulesOrBuilder
in interfaceDataQualitySpecOrBuilder
-
getSamplingPercent
public float getSamplingPercent()
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.
float sampling_percent = 4 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSamplingPercent
in interfaceDataQualitySpecOrBuilder
- Returns:
- The samplingPercent.
-
getRowFilter
public String getRowFilter()
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
string row_filter = 5 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getRowFilter
in interfaceDataQualitySpecOrBuilder
- Returns:
- The rowFilter.
-
getRowFilterBytes
public com.google.protobuf.ByteString getRowFilterBytes()
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
string row_filter = 5 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getRowFilterBytes
in interfaceDataQualitySpecOrBuilder
- Returns:
- The bytes for rowFilter.
-
hasPostScanActions
public boolean hasPostScanActions()
Optional. Actions to take upon job completion.
.google.cloud.dataplex.v1.DataQualitySpec.PostScanActions post_scan_actions = 6 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasPostScanActions
in interfaceDataQualitySpecOrBuilder
- Returns:
- Whether the postScanActions field is set.
-
getPostScanActions
public DataQualitySpec.PostScanActions getPostScanActions()
Optional. Actions to take upon job completion.
.google.cloud.dataplex.v1.DataQualitySpec.PostScanActions post_scan_actions = 6 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getPostScanActions
in interfaceDataQualitySpecOrBuilder
- Returns:
- The postScanActions.
-
getPostScanActionsOrBuilder
public DataQualitySpec.PostScanActionsOrBuilder getPostScanActionsOrBuilder()
Optional. Actions to take upon job completion.
.google.cloud.dataplex.v1.DataQualitySpec.PostScanActions post_scan_actions = 6 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getPostScanActionsOrBuilder
in interfaceDataQualitySpecOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static DataQualitySpec parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DataQualitySpec parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DataQualitySpec parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DataQualitySpec parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DataQualitySpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DataQualitySpec parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DataQualitySpec parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static DataQualitySpec parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static DataQualitySpec parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static DataQualitySpec parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static DataQualitySpec parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static DataQualitySpec parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public DataQualitySpec.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static DataQualitySpec.Builder newBuilder()
-
newBuilder
public static DataQualitySpec.Builder newBuilder(DataQualitySpec prototype)
-
toBuilder
public DataQualitySpec.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected DataQualitySpec.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static DataQualitySpec getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<DataQualitySpec> parser()
-
getParserForType
public com.google.protobuf.Parser<DataQualitySpec> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public DataQualitySpec getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-