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 BigQueryAnalyticsHubDataExchangeSpec
- type BigQueryAnalyticsHubDataExchangeStatus
- type DataExchange
- 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"` }
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 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 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 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.