Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the bigqueryanalyticshub v1alpha1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/bigqueryanalyticshub +k8s:defaulter-gen=TypeMeta +groupName=bigqueryanalyticshub.cnrm.cloud.google.com
Index ¶
- Variables
- type BigQueryAnalyticsHubListing
- type BigQueryAnalyticsHubListingList
- type BigQueryAnalyticsHubListingSpec
- type BigQueryAnalyticsHubListingStatus
- type ListingBigQueryDatasetSource
- type ListingDataProvider
- type ListingObservedStateStatus
- type ListingPublisher
- type ListingRestrictedExportPolicy
- type ListingSelectedResources
- type ListingSource
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = 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: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme BigQueryAnalyticsHubListingGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(BigQueryAnalyticsHubListing{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type BigQueryAnalyticsHubListing ¶
type BigQueryAnalyticsHubListing struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BigQueryAnalyticsHubListingSpec `json:"spec,omitempty"` Status BigQueryAnalyticsHubListingStatus `json:"status,omitempty"` }
BigQueryAnalyticsHubListing is the Schema for the bigqueryanalyticshub API +k8s:openapi-gen=true
func (*BigQueryAnalyticsHubListing) DeepCopy ¶
func (in *BigQueryAnalyticsHubListing) DeepCopy() *BigQueryAnalyticsHubListing
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubListing.
func (*BigQueryAnalyticsHubListing) DeepCopyInto ¶
func (in *BigQueryAnalyticsHubListing) DeepCopyInto(out *BigQueryAnalyticsHubListing)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BigQueryAnalyticsHubListing) DeepCopyObject ¶
func (in *BigQueryAnalyticsHubListing) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BigQueryAnalyticsHubListingList ¶
type BigQueryAnalyticsHubListingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BigQueryAnalyticsHubListing `json:"items"` }
BigQueryAnalyticsHubListingList contains a list of BigQueryAnalyticsHubListing
func (*BigQueryAnalyticsHubListingList) DeepCopy ¶
func (in *BigQueryAnalyticsHubListingList) DeepCopy() *BigQueryAnalyticsHubListingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubListingList.
func (*BigQueryAnalyticsHubListingList) DeepCopyInto ¶
func (in *BigQueryAnalyticsHubListingList) DeepCopyInto(out *BigQueryAnalyticsHubListingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BigQueryAnalyticsHubListingList) DeepCopyObject ¶
func (in *BigQueryAnalyticsHubListingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BigQueryAnalyticsHubListingSpec ¶
type BigQueryAnalyticsHubListingSpec struct { /* Optional. Categories of the listing. Up to two categories are allowed. */ // +optional Categories []string `json:"categories,omitempty"` /* BigQueryAnalyticsHubDataExchangeRef defines the resource reference to BigQueryAnalyticsHubDataExchange, which "External" field holds the GCP identifier for the KRM object. */ DataExchangeRef v1alpha1.ResourceRef `json:"dataExchangeRef"` /* Optional. Details of the data provider who owns the source data. */ // +optional DataProvider *ListingDataProvider `json:"dataProvider,omitempty"` /* Optional. Short description of the listing. The description must contain only Unicode characters or tabs (HT), new lines (LF), carriage returns (CR), and page breaks (FF). Default value is an empty string. Max length: 2000 bytes. */ // +optional Description *string `json:"description,omitempty"` /* Optional. Type of discovery of the listing on the discovery page. */ // +optional DiscoveryType *string `json:"discoveryType,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"` /* Optional. Documentation describing the listing. */ // +optional Documentation *string `json:"documentation,omitempty"` /* Immutable. The name of the location this data exchange. */ Location string `json:"location"` /* Optional. Email or URL of the primary point of contact of the listing. Max Length: 1000 bytes. */ // +optional PrimaryContact *string `json:"primaryContact,omitempty"` /* The Project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Optional. Details of the publisher who owns the listing and who can share the source data. */ // +optional Publisher *ListingPublisher `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. */ // +optional RequestAccess *string `json:"requestAccess,omitempty"` /* Immutable. The BigQueryAnalyticsHubDataExchangeListing name. If not given, the metadata.name will be used. */ // +optional ResourceID *string `json:"resourceID,omitempty"` Source ListingSource `json:"source"` }
func (*BigQueryAnalyticsHubListingSpec) DeepCopy ¶
func (in *BigQueryAnalyticsHubListingSpec) DeepCopy() *BigQueryAnalyticsHubListingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubListingSpec.
func (*BigQueryAnalyticsHubListingSpec) DeepCopyInto ¶
func (in *BigQueryAnalyticsHubListingSpec) DeepCopyInto(out *BigQueryAnalyticsHubListingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigQueryAnalyticsHubListingStatus ¶
type BigQueryAnalyticsHubListingStatus struct { /* Conditions represent the latest available observations of the BigQueryAnalyticsHubListing's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* A unique specifier for the BigQueryAnalyticsHubDataExchangeListing resource in GCP. */ // +optional ExternalRef *string `json:"externalRef,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. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` /* ObservedState is the state of the resource as most recently observed in GCP. */ // +optional ObservedState *ListingObservedStateStatus `json:"observedState,omitempty"` }
func (*BigQueryAnalyticsHubListingStatus) DeepCopy ¶
func (in *BigQueryAnalyticsHubListingStatus) DeepCopy() *BigQueryAnalyticsHubListingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubListingStatus.
func (*BigQueryAnalyticsHubListingStatus) DeepCopyInto ¶
func (in *BigQueryAnalyticsHubListingStatus) DeepCopyInto(out *BigQueryAnalyticsHubListingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListingBigQueryDatasetSource ¶ added in v1.125.0
type ListingBigQueryDatasetSource struct { /* Resource name of the dataset source for this listing. e.g. `projects/myproject/datasets/123` */ DatasetRef v1alpha1.ResourceRef `json:"datasetRef"` /* Optional. If set, restricted export policy will be propagated and enforced on the linked dataset. */ // +optional RestrictedExportPolicy *ListingRestrictedExportPolicy `json:"restrictedExportPolicy,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. */ // +optional SelectedResources []ListingSelectedResources `json:"selectedResources,omitempty"` }
func (*ListingBigQueryDatasetSource) DeepCopy ¶ added in v1.125.0
func (in *ListingBigQueryDatasetSource) DeepCopy() *ListingBigQueryDatasetSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListingBigQueryDatasetSource.
func (*ListingBigQueryDatasetSource) DeepCopyInto ¶ added in v1.125.0
func (in *ListingBigQueryDatasetSource) DeepCopyInto(out *ListingBigQueryDatasetSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListingDataProvider ¶
type ListingDataProvider struct { /* Optional. Name of the data provider. */ // +optional Name *string `json:"name,omitempty"` /* Optional. Email or URL of the data provider. Max Length: 1000 bytes. */ // +optional PrimaryContact *string `json:"primaryContact,omitempty"` }
func (*ListingDataProvider) DeepCopy ¶
func (in *ListingDataProvider) DeepCopy() *ListingDataProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListingDataProvider.
func (*ListingDataProvider) DeepCopyInto ¶
func (in *ListingDataProvider) DeepCopyInto(out *ListingDataProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListingObservedStateStatus ¶ added in v1.125.0
type ListingObservedStateStatus struct { /* Output only. Current state of the listing. */ // +optional State *string `json:"state,omitempty"` }
func (*ListingObservedStateStatus) DeepCopy ¶ added in v1.125.0
func (in *ListingObservedStateStatus) DeepCopy() *ListingObservedStateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListingObservedStateStatus.
func (*ListingObservedStateStatus) DeepCopyInto ¶ added in v1.125.0
func (in *ListingObservedStateStatus) DeepCopyInto(out *ListingObservedStateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListingPublisher ¶
type ListingPublisher struct { /* Optional. Name of the listing publisher. */ // +optional Name *string `json:"name,omitempty"` /* Optional. Email or URL of the listing publisher. Max Length: 1000 bytes. */ // +optional PrimaryContact *string `json:"primaryContact,omitempty"` }
func (*ListingPublisher) DeepCopy ¶
func (in *ListingPublisher) DeepCopy() *ListingPublisher
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListingPublisher.
func (*ListingPublisher) DeepCopyInto ¶
func (in *ListingPublisher) DeepCopyInto(out *ListingPublisher)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListingRestrictedExportPolicy ¶ added in v1.125.0
type ListingRestrictedExportPolicy struct { /* Optional. If true, enable restricted export. */ // +optional Enabled *bool `json:"enabled,omitempty"` /* Optional. If true, restrict direct table access (read api/tabledata.list) on linked table. */ // +optional RestrictDirectTableAccess *bool `json:"restrictDirectTableAccess,omitempty"` /* Optional. If true, restrict export of query result derived from restricted linked dataset table. */ // +optional RestrictQueryResult *bool `json:"restrictQueryResult,omitempty"` }
func (*ListingRestrictedExportPolicy) DeepCopy ¶ added in v1.125.0
func (in *ListingRestrictedExportPolicy) DeepCopy() *ListingRestrictedExportPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListingRestrictedExportPolicy.
func (*ListingRestrictedExportPolicy) DeepCopyInto ¶ added in v1.125.0
func (in *ListingRestrictedExportPolicy) DeepCopyInto(out *ListingRestrictedExportPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListingSelectedResources ¶ added in v1.125.0
type ListingSelectedResources struct { /* Optional. A reference to a BigQueryTable. Format: `projects/{projectId}/datasets/{datasetId}/tables/{tableId}` Example:"projects/test_project/datasets/test_dataset/tables/test_table" */ // +optional TableRef *v1alpha1.ResourceRef `json:"tableRef,omitempty"` }
func (*ListingSelectedResources) DeepCopy ¶ added in v1.125.0
func (in *ListingSelectedResources) DeepCopy() *ListingSelectedResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListingSelectedResources.
func (*ListingSelectedResources) DeepCopyInto ¶ added in v1.125.0
func (in *ListingSelectedResources) DeepCopyInto(out *ListingSelectedResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListingSource ¶ added in v1.125.0
type ListingSource struct { /* One of the following fields must be set. */ // +optional BigQueryDatasetSource *ListingBigQueryDatasetSource `json:"bigQueryDatasetSource,omitempty"` }
func (*ListingSource) DeepCopy ¶ added in v1.125.0
func (in *ListingSource) DeepCopy() *ListingSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListingSource.
func (*ListingSource) DeepCopyInto ¶ added in v1.125.0
func (in *ListingSource) DeepCopyInto(out *ListingSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.