public static final class SharingEnvironmentConfig.DcrExchangeConfig.Builder extends GeneratedMessageV3.Builder<SharingEnvironmentConfig.DcrExchangeConfig.Builder> implements SharingEnvironmentConfig.DcrExchangeConfigOrBuilder
Data Clean Room (DCR), used for privacy-safe and secured data sharing.
Protobuf type
google.cloud.bigquery.analyticshub.v1.SharingEnvironmentConfig.DcrExchangeConfig
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public SharingEnvironmentConfig.DcrExchangeConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public SharingEnvironmentConfig.DcrExchangeConfig build()
buildPartial()
public SharingEnvironmentConfig.DcrExchangeConfig buildPartial()
clear()
public SharingEnvironmentConfig.DcrExchangeConfig.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public SharingEnvironmentConfig.DcrExchangeConfig.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public SharingEnvironmentConfig.DcrExchangeConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearSingleLinkedDatasetPerCleanroom()
public SharingEnvironmentConfig.DcrExchangeConfig.Builder clearSingleLinkedDatasetPerCleanroom()
Output only. If True, when subscribing to this DCR, it will create only
one linked dataset containing all resources shared within the
cleanroom. If False, when subscribing to this DCR, it will
create 1 linked dataset per listing. This is not configurable, and by
default, all new DCRs will have the restriction set to True.
optional bool single_linked_dataset_per_cleanroom = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
clearSingleSelectedResourceSharingRestriction()
public SharingEnvironmentConfig.DcrExchangeConfig.Builder clearSingleSelectedResourceSharingRestriction()
Output only. If True, this DCR restricts the contributors to sharing
only a single resource in a Listing. And no two resources should have the
same IDs. So if a contributor adds a view with a conflicting name, the
CreateListing API will reject the request. if False, the data contributor
can publish an entire dataset (as before). This is not configurable, and
by default, all new DCRs will have the restriction set to True.
optional bool single_selected_resource_sharing_restriction = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
clone()
public SharingEnvironmentConfig.DcrExchangeConfig.Builder clone()
Overrides
getDefaultInstanceForType()
public SharingEnvironmentConfig.DcrExchangeConfig getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getSingleLinkedDatasetPerCleanroom()
public boolean getSingleLinkedDatasetPerCleanroom()
Output only. If True, when subscribing to this DCR, it will create only
one linked dataset containing all resources shared within the
cleanroom. If False, when subscribing to this DCR, it will
create 1 linked dataset per listing. This is not configurable, and by
default, all new DCRs will have the restriction set to True.
optional bool single_linked_dataset_per_cleanroom = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
boolean |
The singleLinkedDatasetPerCleanroom.
|
getSingleSelectedResourceSharingRestriction()
public boolean getSingleSelectedResourceSharingRestriction()
Output only. If True, this DCR restricts the contributors to sharing
only a single resource in a Listing. And no two resources should have the
same IDs. So if a contributor adds a view with a conflicting name, the
CreateListing API will reject the request. if False, the data contributor
can publish an entire dataset (as before). This is not configurable, and
by default, all new DCRs will have the restriction set to True.
optional bool single_selected_resource_sharing_restriction = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
boolean |
The singleSelectedResourceSharingRestriction.
|
hasSingleLinkedDatasetPerCleanroom()
public boolean hasSingleLinkedDatasetPerCleanroom()
Output only. If True, when subscribing to this DCR, it will create only
one linked dataset containing all resources shared within the
cleanroom. If False, when subscribing to this DCR, it will
create 1 linked dataset per listing. This is not configurable, and by
default, all new DCRs will have the restriction set to True.
optional bool single_linked_dataset_per_cleanroom = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
boolean |
Whether the singleLinkedDatasetPerCleanroom field is set.
|
hasSingleSelectedResourceSharingRestriction()
public boolean hasSingleSelectedResourceSharingRestriction()
Output only. If True, this DCR restricts the contributors to sharing
only a single resource in a Listing. And no two resources should have the
same IDs. So if a contributor adds a view with a conflicting name, the
CreateListing API will reject the request. if False, the data contributor
can publish an entire dataset (as before). This is not configurable, and
by default, all new DCRs will have the restriction set to True.
optional bool single_selected_resource_sharing_restriction = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
boolean |
Whether the singleSelectedResourceSharingRestriction field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(SharingEnvironmentConfig.DcrExchangeConfig other)
public SharingEnvironmentConfig.DcrExchangeConfig.Builder mergeFrom(SharingEnvironmentConfig.DcrExchangeConfig other)
public SharingEnvironmentConfig.DcrExchangeConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public SharingEnvironmentConfig.DcrExchangeConfig.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final SharingEnvironmentConfig.DcrExchangeConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public SharingEnvironmentConfig.DcrExchangeConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public SharingEnvironmentConfig.DcrExchangeConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setSingleLinkedDatasetPerCleanroom(boolean value)
public SharingEnvironmentConfig.DcrExchangeConfig.Builder setSingleLinkedDatasetPerCleanroom(boolean value)
Output only. If True, when subscribing to this DCR, it will create only
one linked dataset containing all resources shared within the
cleanroom. If False, when subscribing to this DCR, it will
create 1 linked dataset per listing. This is not configurable, and by
default, all new DCRs will have the restriction set to True.
optional bool single_linked_dataset_per_cleanroom = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter |
Name |
Description |
value |
boolean
The singleLinkedDatasetPerCleanroom to set.
|
setSingleSelectedResourceSharingRestriction(boolean value)
public SharingEnvironmentConfig.DcrExchangeConfig.Builder setSingleSelectedResourceSharingRestriction(boolean value)
Output only. If True, this DCR restricts the contributors to sharing
only a single resource in a Listing. And no two resources should have the
same IDs. So if a contributor adds a view with a conflicting name, the
CreateListing API will reject the request. if False, the data contributor
can publish an entire dataset (as before). This is not configurable, and
by default, all new DCRs will have the restriction set to True.
optional bool single_selected_resource_sharing_restriction = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter |
Name |
Description |
value |
boolean
The singleSelectedResourceSharingRestriction to set.
|
setUnknownFields(UnknownFieldSet unknownFields)
public final SharingEnvironmentConfig.DcrExchangeConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides