v1alpha1

package
v1.118.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 4, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Generate deepcopy object for bigqueryanalyticshub/v1alpha1 API group

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

Constants

This section is empty.

Variables

View Source
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

	BigQueryAnalyticsHubDataExchangeGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(BigQueryAnalyticsHubDataExchange{}).Name(),
	}

	BigQueryAnalyticsHubListingGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(BigQueryAnalyticsHubListing{}).Name(),
	}
)

Functions

This section is empty.

Types

type BigQueryAnalyticsHubDataExchange

type BigQueryAnalyticsHubDataExchange struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   BigQueryAnalyticsHubDataExchangeSpec   `json:"spec,omitempty"`
	Status BigQueryAnalyticsHubDataExchangeStatus `json:"status,omitempty"`
}

BigQueryAnalyticsHubDataExchange is the Schema for the bigqueryanalyticshub API +k8s:openapi-gen=true

func (*BigQueryAnalyticsHubDataExchange) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubDataExchange.

func (*BigQueryAnalyticsHubDataExchange) DeepCopyInto

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"`
}

BigQueryAnalyticsHubDataExchangeList contains a list of BigQueryAnalyticsHubDataExchange

func (*BigQueryAnalyticsHubDataExchangeList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubDataExchangeList.

func (*BigQueryAnalyticsHubDataExchangeList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BigQueryAnalyticsHubDataExchangeList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BigQueryAnalyticsHubDataExchangeSpec

type BigQueryAnalyticsHubDataExchangeSpec struct {
	/* Description of the data exchange. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* Human-readable display name of the data exchange. The display name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces ( ), and must not start or end with spaces. */
	DisplayName string `json:"displayName"`

	/* Documentation describing the data exchange. */
	// +optional
	Documentation *string `json:"documentation,omitempty"`

	/* Base64 encoded image representing the data exchange. */
	// +optional
	Icon *string `json:"icon,omitempty"`

	/* Immutable. The name of the location this data exchange. */
	Location string `json:"location"`

	/* Email or URL of the primary point of contact of the data exchange. */
	// +optional
	PrimaryContact *string `json:"primaryContact,omitempty"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. Optional. The dataExchangeId of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*BigQueryAnalyticsHubDataExchangeSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubDataExchangeSpec.

func (*BigQueryAnalyticsHubDataExchangeSpec) DeepCopyInto

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
	   BigQueryAnalyticsHubDataExchange's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* Number of listings contained in the data exchange. */
	// +optional
	ListingCount *int64 `json:"listingCount,omitempty"`

	/* The resource name of the data exchange, for example:
	"projects/myproject/locations/US/dataExchanges/123". */
	// +optional
	Name *string `json:"name,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"`
}

func (*BigQueryAnalyticsHubDataExchangeStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubDataExchangeStatus.

func (*BigQueryAnalyticsHubDataExchangeStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubListing.

func (*BigQueryAnalyticsHubListing) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubListingList.

func (*BigQueryAnalyticsHubListingList) DeepCopyInto

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 {
	/* Shared dataset i.e. BigQuery dataset source. */
	BigqueryDataset ListingBigqueryDataset `json:"bigqueryDataset"`

	/* Categories of the listing. Up to two categories are allowed. */
	// +optional
	Categories []string `json:"categories,omitempty"`

	/* Immutable. The ID of the data exchange. Must contain only Unicode letters, numbers (0-9), underscores (_). Should not use characters that require URL-escaping, or characters outside of ASCII, spaces. */
	DataExchangeId string `json:"dataExchangeId"`

	/* Details of the data provider who owns the source data. */
	// +optional
	DataProvider *ListingDataProvider `json:"dataProvider,omitempty"`

	/* 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). */
	// +optional
	Description *string `json:"description,omitempty"`

	/* 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. */
	DisplayName string `json:"displayName"`

	/* Documentation describing the listing. */
	// +optional
	Documentation *string `json:"documentation,omitempty"`

	/* Base64 encoded image representing the listing. */
	// +optional
	Icon *string `json:"icon,omitempty"`

	/* Immutable. The name of the location this data exchange listing. */
	Location string `json:"location"`

	/* Email or URL of the primary point of contact of the listing. */
	// +optional
	PrimaryContact *string `json:"primaryContact,omitempty"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Details of the publisher who owns the listing and who can share the source data. */
	// +optional
	Publisher *ListingPublisher `json:"publisher,omitempty"`

	/* Email or URL of the request access of the listing. Subscribers can use this reference to request access. */
	// +optional
	RequestAccess *string `json:"requestAccess,omitempty"`

	/* Immutable. Optional. The listingId of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*BigQueryAnalyticsHubListingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubListingSpec.

func (*BigQueryAnalyticsHubListingSpec) DeepCopyInto

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"`
	/* The resource name of the listing. e.g. "projects/myproject/locations/US/dataExchanges/123/listings/456". */
	// +optional
	Name *string `json:"name,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"`
}

func (*BigQueryAnalyticsHubListingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryAnalyticsHubListingStatus.

func (*BigQueryAnalyticsHubListingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ListingBigqueryDataset

type ListingBigqueryDataset struct {
	/* Resource name of the dataset source for this listing. e.g. projects/myproject/datasets/123. */
	Dataset string `json:"dataset"`
}

func (*ListingBigqueryDataset) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListingBigqueryDataset.

func (*ListingBigqueryDataset) DeepCopyInto

func (in *ListingBigqueryDataset) DeepCopyInto(out *ListingBigqueryDataset)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ListingDataProvider

type ListingDataProvider struct {
	/* Name of the data provider. */
	Name string `json:"name"`

	/* Email or URL of the data provider. */
	// +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 ListingPublisher

type ListingPublisher struct {
	/* Name of the listing publisher. */
	Name string `json:"name"`

	/* Email or URL of the listing publisher. */
	// +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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL