Documentation ¶
Overview ¶
+kcc:proto=google.cloud.bigquery.analyticshub.v1
+kubebuilder:object:generate=true +groupName=bigqueryanalyticshub.cnrm.cloud.google.com
Index ¶
- Variables
- type BigQueryAnalyticsHubDataExchange
- type BigQueryAnalyticsHubDataExchangeList
- type BigQueryAnalyticsHubDataExchangeObservedState
- type BigQueryAnalyticsHubDataExchangeRef
- func (in *BigQueryAnalyticsHubDataExchangeRef) DeepCopy() *BigQueryAnalyticsHubDataExchangeRef
- func (in *BigQueryAnalyticsHubDataExchangeRef) DeepCopyInto(out *BigQueryAnalyticsHubDataExchangeRef)
- func (r *BigQueryAnalyticsHubDataExchangeRef) NormalizedExternal(ctx context.Context, reader client.Reader, otherNamespace string) (string, error)
- type BigQueryAnalyticsHubDataExchangeSpec
- type BigQueryAnalyticsHubDataExchangeStatus
- type BoolValue
- type DataExchange
- type DataExchangeIdentity
- type DataExchangeParent
- type DataProvider
- type Listing
- type Listing_BigQueryDatasetSource
- type Listing_BigQueryDatasetSource_RestrictedExportPolicy
- type Listing_BigQueryDatasetSource_SelectedResource
- type Listing_RestrictedExportConfig
- type Publisher
- type SharingEnvironmentConfig
- type SharingEnvironmentConfig_DcrExchangeConfig
- type SharingEnvironmentConfig_DefaultExchangeConfig
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "bigqueryanalyticshub.cnrm.cloud.google.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme DataExchangeGVK = schema.GroupVersionKind{ Group: GroupVersion.Group, Version: GroupVersion.Version, Kind: "BigQueryAnalyticsHubDataExchange", } )
var BigQueryAnalyticsHubDataExchangeGVK = GroupVersion.WithKind("BigQueryAnalyticsHubDataExchange")
Functions ¶
This section is empty.
Types ¶
type BigQueryAnalyticsHubDataExchange ¶
type BigQueryAnalyticsHubDataExchange struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +required Spec BigQueryAnalyticsHubDataExchangeSpec `json:"spec,omitempty"` Status BigQueryAnalyticsHubDataExchangeStatus `json:"status,omitempty"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:categories=gcp,shortName=gcpbigqueryanalyticshubdataexchange;gcpbigqueryanalyticshubdataexchanges +kubebuilder:subresource:status +kubebuilder:metadata:labels="cnrm.cloud.google.com/managed-by-kcc=true";"cnrm.cloud.google.com/system=true";"cnrm.cloud.google.com/stability-level=alpha" +kubebuilder:printcolumn:name="Age",JSONPath=".metadata.creationTimestamp",type="date" +kubebuilder:printcolumn:name="Ready",JSONPath=".status.conditions[?(@.type=='Ready')].status",type="string",description="When 'True', the most recent reconcile of the resource succeeded" +kubebuilder:printcolumn:name="Status",JSONPath=".status.conditions[?(@.type=='Ready')].reason",type="string",description="The reason for the value in 'Ready'" +kubebuilder:printcolumn:name="Status Age",JSONPath=".status.conditions[?(@.type=='Ready')].lastTransitionTime",type="date",description="The last transition time for the value in 'Status'" +kubebuilder:storageversion BigQueryAnalyticsHubDataExchange is the Schema for the BigQueryAnalyticsHubDataExchange API +k8s:openapi-gen=true
func (*BigQueryAnalyticsHubDataExchange) DeepCopy ¶
func (in *BigQueryAnalyticsHubDataExchange) DeepCopy() *BigQueryAnalyticsHubDataExchange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubDataExchange.
func (*BigQueryAnalyticsHubDataExchange) DeepCopyInto ¶
func (in *BigQueryAnalyticsHubDataExchange) DeepCopyInto(out *BigQueryAnalyticsHubDataExchange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BigQueryAnalyticsHubDataExchange) DeepCopyObject ¶
func (in *BigQueryAnalyticsHubDataExchange) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BigQueryAnalyticsHubDataExchangeList ¶
type BigQueryAnalyticsHubDataExchangeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BigQueryAnalyticsHubDataExchange `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object BigQueryAnalyticsHubDataExchangeList contains a list of BigQueryAnalyticsHubDataExchange
func (*BigQueryAnalyticsHubDataExchangeList) DeepCopy ¶
func (in *BigQueryAnalyticsHubDataExchangeList) DeepCopy() *BigQueryAnalyticsHubDataExchangeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubDataExchangeList.
func (*BigQueryAnalyticsHubDataExchangeList) DeepCopyInto ¶
func (in *BigQueryAnalyticsHubDataExchangeList) DeepCopyInto(out *BigQueryAnalyticsHubDataExchangeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BigQueryAnalyticsHubDataExchangeList) DeepCopyObject ¶
func (in *BigQueryAnalyticsHubDataExchangeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BigQueryAnalyticsHubDataExchangeObservedState ¶
type BigQueryAnalyticsHubDataExchangeObservedState struct { /* Number of listings contained in the data exchange. */ // +optional ListingCount *int64 `json:"listingCount,omitempty"` }
BigQueryAnalyticsHubDataExchangeSpec defines the desired state of BigQueryAnalyticsHubDataExchange +kcc:proto=google.cloud.bigquery.analyticshub.v1.DataExchange
func (*BigQueryAnalyticsHubDataExchangeObservedState) DeepCopy ¶
func (in *BigQueryAnalyticsHubDataExchangeObservedState) DeepCopy() *BigQueryAnalyticsHubDataExchangeObservedState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubDataExchangeObservedState.
func (*BigQueryAnalyticsHubDataExchangeObservedState) DeepCopyInto ¶
func (in *BigQueryAnalyticsHubDataExchangeObservedState) DeepCopyInto(out *BigQueryAnalyticsHubDataExchangeObservedState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigQueryAnalyticsHubDataExchangeRef ¶ added in v1.126.0
type BigQueryAnalyticsHubDataExchangeRef struct { // A reference to an externally managed BigQueryAnalyticsHubDataExchange resource. // Should be in the format "projects/<projectID>/locations/<location>/dataexchanges/<dataexchangeID>". External string `json:"external,omitempty"` // The name of a BigQueryAnalyticsHubDataExchange resource. Name string `json:"name,omitempty"` // The namespace of a BigQueryAnalyticsHubDataExchange resource. Namespace string `json:"namespace,omitempty"` }
BigQueryAnalyticsHubDataExchangeRef defines the resource reference to BigQueryAnalyticsHubDataExchange, which "External" field holds the GCP identifier for the KRM object.
func (*BigQueryAnalyticsHubDataExchangeRef) DeepCopy ¶ added in v1.126.0
func (in *BigQueryAnalyticsHubDataExchangeRef) DeepCopy() *BigQueryAnalyticsHubDataExchangeRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubDataExchangeRef.
func (*BigQueryAnalyticsHubDataExchangeRef) DeepCopyInto ¶ added in v1.126.0
func (in *BigQueryAnalyticsHubDataExchangeRef) DeepCopyInto(out *BigQueryAnalyticsHubDataExchangeRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BigQueryAnalyticsHubDataExchangeRef) NormalizedExternal ¶ added in v1.126.0
func (r *BigQueryAnalyticsHubDataExchangeRef) NormalizedExternal(ctx context.Context, reader client.Reader, otherNamespace string) (string, error)
NormalizedExternal provision the "External" value for other resource that depends on BigQueryAnalyticsHubDataExchange. If the "External" is given in the other resource's spec.BigQueryAnalyticsHubDataExchangeRef, the given value will be used. Otherwise, the "Name" and "Namespace" will be used to query the actual BigQueryAnalyticsHubDataExchange object from the cluster.
type BigQueryAnalyticsHubDataExchangeSpec ¶
type BigQueryAnalyticsHubDataExchangeSpec struct { // Required. Human-readable display name of the data exchange. The display // name must contain only Unicode letters, numbers (0-9), underscores (_), // dashes (-), spaces ( ), ampersands (&) and must not start or end with // spaces. Default value is an empty string. Max length: 63 bytes. DisplayName *string `json:"displayName,omitempty"` // Optional. Description of the data exchange. The description must not // contain Unicode non-characters as well as C0 and C1 control codes except // tabs (HT), new lines (LF), carriage returns (CR), and page breaks (FF). // Default value is an empty string. // Max length: 2000 bytes. Description *string `json:"description,omitempty"` // Optional. Email or URL of the primary point of contact of the data // exchange. Max Length: 1000 bytes. PrimaryContact *string `json:"primaryContact,omitempty"` // Optional. Documentation describing the data exchange. Documentation *string `json:"documentation,omitempty"` // Optional. Type of discovery on the discovery page for all the listings // under this exchange. Updating this field also updates (overwrites) the // discovery_type field for all the listings under this exchange. DiscoveryType *string `json:"discoveryType,omitempty"` /* Immutable. The name of the location this data exchange. */ Location string `json:"location"` /* The project that this resource belongs to. */ ProjectRef *refs.ProjectRef `json:"projectRef"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="ResourceID field is immutable" // Immutable. // The BigQueryAnalyticsHubDataExchange name. If not given, the metadata.name will be used. // + optional ResourceID *string `json:"resourceID,omitempty"` }
BigQueryAnalyticsHubDataExchangeSpec defines the desired state of BigQueryAnalyticsHubDataExchange +kcc:proto=google.cloud.bigquery.analyticshub.v1.DataExchange
func (*BigQueryAnalyticsHubDataExchangeSpec) DeepCopy ¶
func (in *BigQueryAnalyticsHubDataExchangeSpec) DeepCopy() *BigQueryAnalyticsHubDataExchangeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubDataExchangeSpec.
func (*BigQueryAnalyticsHubDataExchangeSpec) DeepCopyInto ¶
func (in *BigQueryAnalyticsHubDataExchangeSpec) DeepCopyInto(out *BigQueryAnalyticsHubDataExchangeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigQueryAnalyticsHubDataExchangeStatus ¶
type BigQueryAnalyticsHubDataExchangeStatus struct { /* Conditions represent the latest available observations of the object's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` // ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. ObservedGeneration *int64 `json:"observedGeneration,omitempty"` // A unique specifier for the BigQueryAnalyticsHubDataExchange resource in GCP. ExternalRef *string `json:"externalRef,omitempty"` // ObservedState is the state of the resource as most recently observed in GCP. ObservedState *BigQueryAnalyticsHubDataExchangeObservedState `json:"observedState,omitempty"` }
BigQueryAnalyticsHubDataExchangeStatus defines the config connector machine state of BigQueryAnalyticsHubDataExchange
func (*BigQueryAnalyticsHubDataExchangeStatus) DeepCopy ¶
func (in *BigQueryAnalyticsHubDataExchangeStatus) DeepCopy() *BigQueryAnalyticsHubDataExchangeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubDataExchangeStatus.
func (*BigQueryAnalyticsHubDataExchangeStatus) DeepCopyInto ¶
func (in *BigQueryAnalyticsHubDataExchangeStatus) DeepCopyInto(out *BigQueryAnalyticsHubDataExchangeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BoolValue ¶
type BoolValue struct { // The bool value. Value *bool `json:"value,omitempty"` }
+kcc:proto=google.protobuf.BoolValue
func (*BoolValue) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BoolValue.
func (*BoolValue) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataExchange ¶
type DataExchange struct { // Output only. The resource name of the data exchange. // e.g. `projects/myproject/locations/US/dataExchanges/123`. Name *string `json:"name,omitempty"` // Required. Human-readable display name of the data exchange. The display // name must contain only Unicode letters, numbers (0-9), underscores (_), // dashes (-), spaces ( ), ampersands (&) and must not start or end with // spaces. Default value is an empty string. Max length: 63 bytes. DisplayName *string `json:"displayName,omitempty"` // Optional. Description of the data exchange. The description must not // contain Unicode non-characters as well as C0 and C1 control codes except // tabs (HT), new lines (LF), carriage returns (CR), and page breaks (FF). // Default value is an empty string. // Max length: 2000 bytes. Description *string `json:"description,omitempty"` // Optional. Email or URL of the primary point of contact of the data // exchange. Max Length: 1000 bytes. PrimaryContact *string `json:"primaryContact,omitempty"` // Optional. Documentation describing the data exchange. Documentation *string `json:"documentation,omitempty"` // Optional. Base64 encoded image representing the data exchange. 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 `json:"icon,omitempty"` // Optional. Configurable data sharing environment option for a data exchange. SharingEnvironmentConfig *SharingEnvironmentConfig `json:"sharingEnvironmentConfig,omitempty"` // Optional. Type of discovery on the discovery page for all the listings // under this exchange. Updating this field also updates (overwrites) the // discovery_type field for all the listings under this exchange. DiscoveryType *string `json:"discoveryType,omitempty"` }
+kcc:proto=google.cloud.bigquery.analyticshub.v1.DataExchange
func (*DataExchange) DeepCopy ¶
func (in *DataExchange) DeepCopy() *DataExchange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExchange.
func (*DataExchange) DeepCopyInto ¶
func (in *DataExchange) DeepCopyInto(out *DataExchange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataExchangeIdentity ¶ added in v1.126.0
type DataExchangeIdentity struct {
// contains filtered or unexported fields
}
func NewDataExchangeIdentity ¶ added in v1.126.0
func NewDataExchangeIdentity(ctx context.Context, reader client.Reader, obj *BigQueryAnalyticsHubDataExchange, u *unstructured.Unstructured) (*DataExchangeIdentity, error)
func ParseDataExchangeIdentity ¶ added in v1.126.0
func ParseDataExchangeIdentity(external string) (identity *DataExchangeIdentity, err error)
func (*DataExchangeIdentity) DeepCopy ¶ added in v1.126.0
func (in *DataExchangeIdentity) DeepCopy() *DataExchangeIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExchangeIdentity.
func (*DataExchangeIdentity) DeepCopyInto ¶ added in v1.126.0
func (in *DataExchangeIdentity) DeepCopyInto(out *DataExchangeIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataExchangeIdentity) ID ¶ added in v1.126.0
func (r *DataExchangeIdentity) ID() string
func (*DataExchangeIdentity) Parent ¶ added in v1.126.0
func (r *DataExchangeIdentity) Parent() *DataExchangeParent
func (*DataExchangeIdentity) String ¶ added in v1.126.0
func (i *DataExchangeIdentity) String() string
type DataExchangeParent ¶ added in v1.126.0
func (*DataExchangeParent) DeepCopy ¶ added in v1.126.0
func (in *DataExchangeParent) DeepCopy() *DataExchangeParent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExchangeParent.
func (*DataExchangeParent) DeepCopyInto ¶ added in v1.126.0
func (in *DataExchangeParent) DeepCopyInto(out *DataExchangeParent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataExchangeParent) String ¶ added in v1.126.0
func (p *DataExchangeParent) String() string
type DataProvider ¶
type DataProvider struct { // Optional. Name of the data provider. Name *string `json:"name,omitempty"` // Optional. Email or URL of the data provider. // Max Length: 1000 bytes. PrimaryContact *string `json:"primaryContact,omitempty"` }
+kcc:proto=google.cloud.bigquery.analyticshub.v1.DataProvider
func (*DataProvider) DeepCopy ¶
func (in *DataProvider) DeepCopy() *DataProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataProvider.
func (*DataProvider) DeepCopyInto ¶
func (in *DataProvider) DeepCopyInto(out *DataProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Listing ¶
type Listing struct { // Required. Shared dataset i.e. BigQuery dataset source. BigqueryDataset *Listing_BigQueryDatasetSource `json:"bigqueryDataset,omitempty"` // Output only. The resource name of the listing. // e.g. `projects/myproject/locations/US/dataExchanges/123/listings/456` Name *string `json:"name,omitempty"` // Required. Human-readable display name of the listing. The display name must // contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), // spaces ( ), ampersands (&) and can't start or end with spaces. Default // value is an empty string. Max length: 63 bytes. DisplayName *string `json:"displayName,omitempty"` // Optional. Short description of the listing. The description must not // contain Unicode non-characters and C0 and C1 control codes except tabs // (HT), new lines (LF), carriage returns (CR), and page breaks (FF). Default // value is an empty string. Max length: 2000 bytes. Description *string `json:"description,omitempty"` // Optional. Email or URL of the primary point of contact of the listing. // Max Length: 1000 bytes. PrimaryContact *string `json:"primaryContact,omitempty"` // Optional. Documentation describing the listing. Documentation *string `json:"documentation,omitempty"` // Output only. Current state of the listing. State *string `json:"state,omitempty"` // Optional. Base64 encoded image representing the listing. 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 contents of the field are base64-encoded (which // increases the size of the data by 33-36%) when using JSON on the wire. Icon []byte `json:"icon,omitempty"` // Optional. Details of the data provider who owns the source data. DataProvider *DataProvider `json:"dataProvider,omitempty"` // Optional. Categories of the listing. Up to two categories are allowed. Categories []string `json:"categories,omitempty"` // Optional. Details of the publisher who owns the listing and who can share // the source data. Publisher *Publisher `json:"publisher,omitempty"` // Optional. Email or URL of the request access of the listing. // Subscribers can use this reference to request access. // Max Length: 1000 bytes. RequestAccess *string `json:"requestAccess,omitempty"` // Optional. If set, restricted export configuration will be propagated and // enforced on the linked dataset. RestrictedExportConfig *Listing_RestrictedExportConfig `json:"restrictedExportConfig,omitempty"` // Optional. Type of discovery of the listing on the discovery page. DiscoveryType *string `json:"discoveryType,omitempty"` }
+kcc:proto=google.cloud.bigquery.analyticshub.v1.Listing
func (*Listing) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listing.
func (*Listing) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Listing_BigQueryDatasetSource ¶
type Listing_BigQueryDatasetSource struct { // Resource name of the dataset source for this listing. // e.g. `projects/myproject/datasets/123` Dataset *string `json:"dataset,omitempty"` // Optional. Resources in this dataset that are selectively shared. // If this field is empty, then the entire dataset (all resources) are // shared. This field is only valid for data clean room exchanges. SelectedResources []Listing_BigQueryDatasetSource_SelectedResource `json:"selectedResources,omitempty"` // Optional. If set, restricted export policy will be propagated and // enforced on the linked dataset. RestrictedExportPolicy *Listing_BigQueryDatasetSource_RestrictedExportPolicy `json:"restrictedExportPolicy,omitempty"` }
+kcc:proto=google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource
func (*Listing_BigQueryDatasetSource) DeepCopy ¶
func (in *Listing_BigQueryDatasetSource) DeepCopy() *Listing_BigQueryDatasetSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listing_BigQueryDatasetSource.
func (*Listing_BigQueryDatasetSource) DeepCopyInto ¶
func (in *Listing_BigQueryDatasetSource) DeepCopyInto(out *Listing_BigQueryDatasetSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Listing_BigQueryDatasetSource_RestrictedExportPolicy ¶
type Listing_BigQueryDatasetSource_RestrictedExportPolicy struct { // Optional. If true, enable restricted export. Enabled *BoolValue `json:"enabled,omitempty"` // Optional. If true, restrict direct table access (read // api/tabledata.list) on linked table. RestrictDirectTableAccess *BoolValue `json:"restrictDirectTableAccess,omitempty"` // Optional. If true, restrict export of query result derived from // restricted linked dataset table. RestrictQueryResult *BoolValue `json:"restrictQueryResult,omitempty"` }
+kcc:proto=google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.RestrictedExportPolicy
func (*Listing_BigQueryDatasetSource_RestrictedExportPolicy) DeepCopy ¶
func (in *Listing_BigQueryDatasetSource_RestrictedExportPolicy) DeepCopy() *Listing_BigQueryDatasetSource_RestrictedExportPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listing_BigQueryDatasetSource_RestrictedExportPolicy.
func (*Listing_BigQueryDatasetSource_RestrictedExportPolicy) DeepCopyInto ¶
func (in *Listing_BigQueryDatasetSource_RestrictedExportPolicy) DeepCopyInto(out *Listing_BigQueryDatasetSource_RestrictedExportPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Listing_BigQueryDatasetSource_SelectedResource ¶
type Listing_BigQueryDatasetSource_SelectedResource struct { // Optional. Format: // For table: // `projects/{projectId}/datasets/{datasetId}/tables/{tableId}` // Example:"projects/test_project/datasets/test_dataset/tables/test_table" Table *string `json:"table,omitempty"` }
+kcc:proto=google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.SelectedResource
func (*Listing_BigQueryDatasetSource_SelectedResource) DeepCopy ¶
func (in *Listing_BigQueryDatasetSource_SelectedResource) DeepCopy() *Listing_BigQueryDatasetSource_SelectedResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listing_BigQueryDatasetSource_SelectedResource.
func (*Listing_BigQueryDatasetSource_SelectedResource) DeepCopyInto ¶
func (in *Listing_BigQueryDatasetSource_SelectedResource) DeepCopyInto(out *Listing_BigQueryDatasetSource_SelectedResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Listing_RestrictedExportConfig ¶
type Listing_RestrictedExportConfig struct { // Optional. If true, enable restricted export. Enabled *bool `json:"enabled,omitempty"` // Output only. If true, restrict direct table access(read // api/tabledata.list) on linked table. RestrictDirectTableAccess *bool `json:"restrictDirectTableAccess,omitempty"` // Optional. If true, restrict export of query result derived from // restricted linked dataset table. RestrictQueryResult *bool `json:"restrictQueryResult,omitempty"` }
+kcc:proto=google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig
func (*Listing_RestrictedExportConfig) DeepCopy ¶
func (in *Listing_RestrictedExportConfig) DeepCopy() *Listing_RestrictedExportConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listing_RestrictedExportConfig.
func (*Listing_RestrictedExportConfig) DeepCopyInto ¶
func (in *Listing_RestrictedExportConfig) DeepCopyInto(out *Listing_RestrictedExportConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Publisher ¶
type Publisher struct { // Optional. Name of the listing publisher. Name *string `json:"name,omitempty"` // Optional. Email or URL of the listing publisher. // Max Length: 1000 bytes. PrimaryContact *string `json:"primaryContact,omitempty"` }
+kcc:proto=google.cloud.bigquery.analyticshub.v1.Publisher
func (*Publisher) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Publisher.
func (*Publisher) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharingEnvironmentConfig ¶
type SharingEnvironmentConfig struct { // Default Analytics Hub data exchange, used for secured data sharing. DefaultExchangeConfig *SharingEnvironmentConfig_DefaultExchangeConfig `json:"defaultExchangeConfig,omitempty"` // Data Clean Room (DCR), used for privacy-safe and secured data sharing. DcrExchangeConfig *SharingEnvironmentConfig_DcrExchangeConfig `json:"dcrExchangeConfig,omitempty"` }
+kcc:proto=google.cloud.bigquery.analyticshub.v1.SharingEnvironmentConfig
func (*SharingEnvironmentConfig) DeepCopy ¶
func (in *SharingEnvironmentConfig) DeepCopy() *SharingEnvironmentConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharingEnvironmentConfig.
func (*SharingEnvironmentConfig) DeepCopyInto ¶
func (in *SharingEnvironmentConfig) DeepCopyInto(out *SharingEnvironmentConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharingEnvironmentConfig_DcrExchangeConfig ¶
type SharingEnvironmentConfig_DcrExchangeConfig struct { // 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. SingleSelectedResourceSharingRestriction *bool `json:"singleSelectedResourceSharingRestriction,omitempty"` // 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. SingleLinkedDatasetPerCleanroom *bool `json:"singleLinkedDatasetPerCleanroom,omitempty"` }
+kcc:proto=google.cloud.bigquery.analyticshub.v1.SharingEnvironmentConfig.DcrExchangeConfig
func (*SharingEnvironmentConfig_DcrExchangeConfig) DeepCopy ¶
func (in *SharingEnvironmentConfig_DcrExchangeConfig) DeepCopy() *SharingEnvironmentConfig_DcrExchangeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharingEnvironmentConfig_DcrExchangeConfig.
func (*SharingEnvironmentConfig_DcrExchangeConfig) DeepCopyInto ¶
func (in *SharingEnvironmentConfig_DcrExchangeConfig) DeepCopyInto(out *SharingEnvironmentConfig_DcrExchangeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharingEnvironmentConfig_DefaultExchangeConfig ¶
type SharingEnvironmentConfig_DefaultExchangeConfig struct { }
+kcc:proto=google.cloud.bigquery.analyticshub.v1.SharingEnvironmentConfig.DefaultExchangeConfig
func (*SharingEnvironmentConfig_DefaultExchangeConfig) DeepCopy ¶
func (in *SharingEnvironmentConfig_DefaultExchangeConfig) DeepCopy() *SharingEnvironmentConfig_DefaultExchangeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharingEnvironmentConfig_DefaultExchangeConfig.
func (*SharingEnvironmentConfig_DefaultExchangeConfig) DeepCopyInto ¶
func (in *SharingEnvironmentConfig_DefaultExchangeConfig) DeepCopyInto(out *SharingEnvironmentConfig_DefaultExchangeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.