v1alpha1

package
v1.123.0 Latest Latest
Warning

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

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

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the datacatalog 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/datacatalog +k8s:defaulter-gen=TypeMeta +groupName=datacatalog.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: "datacatalog.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

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

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

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

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

Functions

This section is empty.

Types

type DataCatalogEntry

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

	Spec   DataCatalogEntrySpec   `json:"spec,omitempty"`
	Status DataCatalogEntryStatus `json:"status,omitempty"`
}

DataCatalogEntry is the Schema for the datacatalog API +k8s:openapi-gen=true

func (*DataCatalogEntry) DeepCopy

func (in *DataCatalogEntry) DeepCopy() *DataCatalogEntry

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

func (*DataCatalogEntry) DeepCopyInto

func (in *DataCatalogEntry) DeepCopyInto(out *DataCatalogEntry)

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

func (*DataCatalogEntry) DeepCopyObject

func (in *DataCatalogEntry) DeepCopyObject() runtime.Object

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

type DataCatalogEntryGroup

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

	Spec   DataCatalogEntryGroupSpec   `json:"spec,omitempty"`
	Status DataCatalogEntryGroupStatus `json:"status,omitempty"`
}

DataCatalogEntryGroup is the Schema for the datacatalog API +k8s:openapi-gen=true

func (*DataCatalogEntryGroup) DeepCopy

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

func (*DataCatalogEntryGroup) DeepCopyInto

func (in *DataCatalogEntryGroup) DeepCopyInto(out *DataCatalogEntryGroup)

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

func (*DataCatalogEntryGroup) DeepCopyObject

func (in *DataCatalogEntryGroup) DeepCopyObject() runtime.Object

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

type DataCatalogEntryGroupList

type DataCatalogEntryGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DataCatalogEntryGroup `json:"items"`
}

DataCatalogEntryGroupList contains a list of DataCatalogEntryGroup

func (*DataCatalogEntryGroupList) DeepCopy

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

func (*DataCatalogEntryGroupList) DeepCopyInto

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

func (*DataCatalogEntryGroupList) DeepCopyObject

func (in *DataCatalogEntryGroupList) DeepCopyObject() runtime.Object

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

type DataCatalogEntryGroupSpec

type DataCatalogEntryGroupSpec struct {
	/* Entry group description, which can consist of several sentences or paragraphs that describe entry group contents. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* A short name to identify the entry group, for example, "analytics data - jan 2011". */
	// +optional
	DisplayName *string `json:"displayName,omitempty"`

	/* Immutable. The id of the entry group to create. The id must begin with a letter or underscore,
	contain only English letters, numbers and underscores, and be at most 64 characters. */
	EntryGroupId string `json:"entryGroupId"`

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

	/* Immutable. EntryGroup location region. */
	// +optional
	Region *string `json:"region,omitempty"`

	/* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*DataCatalogEntryGroupSpec) DeepCopy

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

func (*DataCatalogEntryGroupSpec) DeepCopyInto

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

type DataCatalogEntryGroupStatus

type DataCatalogEntryGroupStatus struct {
	/* Conditions represent the latest available observations of the
	   DataCatalogEntryGroup's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The resource name of the entry group in URL format. Example: projects/{project}/locations/{location}/entryGroups/{entryGroupId}. */
	// +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 (*DataCatalogEntryGroupStatus) DeepCopy

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

func (*DataCatalogEntryGroupStatus) DeepCopyInto

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

type DataCatalogEntryList

type DataCatalogEntryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DataCatalogEntry `json:"items"`
}

DataCatalogEntryList contains a list of DataCatalogEntry

func (*DataCatalogEntryList) DeepCopy

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

func (*DataCatalogEntryList) DeepCopyInto

func (in *DataCatalogEntryList) DeepCopyInto(out *DataCatalogEntryList)

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

func (*DataCatalogEntryList) DeepCopyObject

func (in *DataCatalogEntryList) DeepCopyObject() runtime.Object

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

type DataCatalogEntrySpec

type DataCatalogEntrySpec struct {
	/* Entry description, which can consist of several sentences or paragraphs that describe entry contents. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* Display information such as title and description. A short name to identify the entry,
	for example, "Analytics Data - Jan 2011". */
	// +optional
	DisplayName *string `json:"displayName,omitempty"`

	/* Immutable. The name of the entry group this entry is in. */
	EntryGroup string `json:"entryGroup"`

	/* Immutable. The id of the entry to create. */
	EntryId string `json:"entryId"`

	/* Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET. */
	// +optional
	GcsFilesetSpec *EntryGcsFilesetSpec `json:"gcsFilesetSpec,omitempty"`

	/* The resource this metadata entry refers to.
	For Google Cloud Platform resources, linkedResource is the full name of the resource.
	For example, the linkedResource for a table resource from BigQuery is:
	//bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId
	Output only when Entry is of type in the EntryType enum. For entries with userSpecifiedType,
	this field is optional and defaults to an empty string. */
	// +optional
	LinkedResource *string `json:"linkedResource,omitempty"`

	/* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	/* Schema of the entry (e.g. BigQuery, GoogleSQL, Avro schema), as a json string. An entry might not have any schema
	attached to it. See
	https://cloud.google.com/data-catalog/docs/reference/rest/v1/projects.locations.entryGroups.entries#schema
	for what fields this schema can contain. */
	// +optional
	Schema *string `json:"schema,omitempty"`

	/* Immutable. The type of the entry. Only used for Entries with types in the EntryType enum.
	Currently, only FILESET enum value is allowed. All other entries created through Data Catalog must use userSpecifiedType. Possible values: ["FILESET"]. */
	// +optional
	Type *string `json:"type,omitempty"`

	/* This field indicates the entry's source system that Data Catalog does not integrate with.
	userSpecifiedSystem strings must begin with a letter or underscore and can only contain letters, numbers,
	and underscores; are case insensitive; must be at least 1 character and at most 64 characters long. */
	// +optional
	UserSpecifiedSystem *string `json:"userSpecifiedSystem,omitempty"`

	/* Entry type if it does not fit any of the input-allowed values listed in EntryType enum above.
	When creating an entry, users should check the enum values first, if nothing matches the entry
	to be created, then provide a custom value, for example "my_special_type".
	userSpecifiedType strings must begin with a letter or underscore and can only contain letters,
	numbers, and underscores; are case insensitive; must be at least 1 character and at most 64 characters long. */
	// +optional
	UserSpecifiedType *string `json:"userSpecifiedType,omitempty"`
}

func (*DataCatalogEntrySpec) DeepCopy

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

func (*DataCatalogEntrySpec) DeepCopyInto

func (in *DataCatalogEntrySpec) DeepCopyInto(out *DataCatalogEntrySpec)

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

type DataCatalogEntryStatus

type DataCatalogEntryStatus struct {
	/* Conditions represent the latest available observations of the
	   DataCatalogEntry's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* Specification for a group of BigQuery tables with name pattern [prefix]YYYYMMDD.
	Context: https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding. */
	// +optional
	BigqueryDateShardedSpec []EntryBigqueryDateShardedSpecStatus `json:"bigqueryDateShardedSpec,omitempty"`

	/* Specification that applies to a BigQuery table. This is only valid on entries of type TABLE. */
	// +optional
	BigqueryTableSpec []EntryBigqueryTableSpecStatus `json:"bigqueryTableSpec,omitempty"`

	/* This field indicates the entry's source system that Data Catalog integrates with, such as BigQuery or Pub/Sub. */
	// +optional
	IntegratedSystem *string `json:"integratedSystem,omitempty"`

	/* The Data Catalog resource name of the entry in URL format.
	Example: projects/{project_id}/locations/{location}/entryGroups/{entryGroupId}/entries/{entryId}.
	Note that this Entry and its child resources may not actually be stored in the location in this name. */
	// +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 (*DataCatalogEntryStatus) DeepCopy

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

func (*DataCatalogEntryStatus) DeepCopyInto

func (in *DataCatalogEntryStatus) DeepCopyInto(out *DataCatalogEntryStatus)

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

type DataCatalogTag

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

	Spec   DataCatalogTagSpec   `json:"spec,omitempty"`
	Status DataCatalogTagStatus `json:"status,omitempty"`
}

DataCatalogTag is the Schema for the datacatalog API +k8s:openapi-gen=true

func (*DataCatalogTag) DeepCopy

func (in *DataCatalogTag) DeepCopy() *DataCatalogTag

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

func (*DataCatalogTag) DeepCopyInto

func (in *DataCatalogTag) DeepCopyInto(out *DataCatalogTag)

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

func (*DataCatalogTag) DeepCopyObject

func (in *DataCatalogTag) DeepCopyObject() runtime.Object

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

type DataCatalogTagList

type DataCatalogTagList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DataCatalogTag `json:"items"`
}

DataCatalogTagList contains a list of DataCatalogTag

func (*DataCatalogTagList) DeepCopy

func (in *DataCatalogTagList) DeepCopy() *DataCatalogTagList

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

func (*DataCatalogTagList) DeepCopyInto

func (in *DataCatalogTagList) DeepCopyInto(out *DataCatalogTagList)

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

func (*DataCatalogTagList) DeepCopyObject

func (in *DataCatalogTagList) DeepCopyObject() runtime.Object

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

type DataCatalogTagSpec

type DataCatalogTagSpec struct {
	/* Resources like Entry can have schemas associated with them. This scope allows users to attach tags to an
	individual column based on that schema.

	For attaching a tag to a nested column, use '.' to separate the column names. Example:
	'outer_column.inner_column'. */
	// +optional
	Column *string `json:"column,omitempty"`

	/* This maps the ID of a tag field to the value of and additional information about that field.
	Valid field IDs are defined by the tag's template. A tag must have at least 1 field and at most 500 fields. */
	Fields []TagFields `json:"fields"`

	/* Immutable. The name of the parent this tag is attached to. This can be the name of an entry or an entry group. If an entry group, the tag will be attached to
	all entries in that group. */
	// +optional
	Parent *string `json:"parent,omitempty"`

	/* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	/* Immutable. The resource name of the tag template that this tag uses. Example:
	projects/{project_id}/locations/{location}/tagTemplates/{tagTemplateId}
	This field cannot be modified after creation. */
	Template string `json:"template"`
}

func (*DataCatalogTagSpec) DeepCopy

func (in *DataCatalogTagSpec) DeepCopy() *DataCatalogTagSpec

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

func (*DataCatalogTagSpec) DeepCopyInto

func (in *DataCatalogTagSpec) DeepCopyInto(out *DataCatalogTagSpec)

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

type DataCatalogTagStatus

type DataCatalogTagStatus struct {
	/* Conditions represent the latest available observations of the
	   DataCatalogTag's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The resource name of the tag in URL format. Example:
	projects/{project_id}/locations/{location}/entrygroups/{entryGroupId}/entries/{entryId}/tags/{tag_id} or
	projects/{project_id}/locations/{location}/entrygroups/{entryGroupId}/tags/{tag_id}
	where tag_id is a system-generated identifier. Note that this Tag may not actually be stored in the location in this name. */
	// +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"`

	/* The display name of the tag template. */
	// +optional
	TemplateDisplayname *string `json:"templateDisplayname,omitempty"`
}

func (*DataCatalogTagStatus) DeepCopy

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

func (*DataCatalogTagStatus) DeepCopyInto

func (in *DataCatalogTagStatus) DeepCopyInto(out *DataCatalogTagStatus)

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

type DataCatalogTagTemplate

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

	Spec   DataCatalogTagTemplateSpec   `json:"spec,omitempty"`
	Status DataCatalogTagTemplateStatus `json:"status,omitempty"`
}

DataCatalogTagTemplate is the Schema for the datacatalog API +k8s:openapi-gen=true

func (*DataCatalogTagTemplate) DeepCopy

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

func (*DataCatalogTagTemplate) DeepCopyInto

func (in *DataCatalogTagTemplate) DeepCopyInto(out *DataCatalogTagTemplate)

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

func (*DataCatalogTagTemplate) DeepCopyObject

func (in *DataCatalogTagTemplate) DeepCopyObject() runtime.Object

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

type DataCatalogTagTemplateList

type DataCatalogTagTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DataCatalogTagTemplate `json:"items"`
}

DataCatalogTagTemplateList contains a list of DataCatalogTagTemplate

func (*DataCatalogTagTemplateList) DeepCopy

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

func (*DataCatalogTagTemplateList) DeepCopyInto

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

func (*DataCatalogTagTemplateList) DeepCopyObject

func (in *DataCatalogTagTemplateList) DeepCopyObject() runtime.Object

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

type DataCatalogTagTemplateSpec

type DataCatalogTagTemplateSpec struct {
	/* The display name for this template. */
	// +optional
	DisplayName *string `json:"displayName,omitempty"`

	/* Set of tag template field IDs and the settings for the field. This set is an exhaustive list of the allowed fields. This set must contain at least one field and at most 500 fields. The change of field_id will be resulting in re-creating of field. The change of primitive_type will be resulting in re-creating of field, however if the field is a required, you cannot update it. */
	Fields []TagtemplateFields `json:"fields"`

	/* This confirms the deletion of any possible tags using this template. Must be set to true in order to delete the tag template. */
	// +optional
	ForceDelete *bool `json:"forceDelete,omitempty"`

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

	/* Immutable. Template location region. */
	// +optional
	Region *string `json:"region,omitempty"`

	/* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	/* Immutable. The id of the tag template to create. */
	TagTemplateId string `json:"tagTemplateId"`
}

func (*DataCatalogTagTemplateSpec) DeepCopy

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

func (*DataCatalogTagTemplateSpec) DeepCopyInto

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

type DataCatalogTagTemplateStatus

type DataCatalogTagTemplateStatus struct {
	/* Conditions represent the latest available observations of the
	   DataCatalogTagTemplate's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The resource name of the tag template in URL format. Example: projects/{project_id}/locations/{location}/tagTemplates/{tagTemplateId}. */
	// +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 (*DataCatalogTagTemplateStatus) DeepCopy

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

func (*DataCatalogTagTemplateStatus) DeepCopyInto

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

type EntryBigqueryDateShardedSpecStatus

type EntryBigqueryDateShardedSpecStatus struct {
	/* The Data Catalog resource name of the dataset entry the current table belongs to, for example,
	projects/{project_id}/locations/{location}/entrygroups/{entryGroupId}/entries/{entryId}. */
	// +optional
	Dataset *string `json:"dataset,omitempty"`

	/* Total number of shards. */
	// +optional
	ShardCount *int64 `json:"shardCount,omitempty"`

	/* The table name prefix of the shards. The name of any given shard is [tablePrefix]YYYYMMDD,
	for example, for shard MyTable20180101, the tablePrefix is MyTable. */
	// +optional
	TablePrefix *string `json:"tablePrefix,omitempty"`
}

func (*EntryBigqueryDateShardedSpecStatus) DeepCopy

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

func (*EntryBigqueryDateShardedSpecStatus) DeepCopyInto

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

type EntryBigqueryTableSpecStatus

type EntryBigqueryTableSpecStatus struct {
	/* The table source type. */
	// +optional
	TableSourceType *string `json:"tableSourceType,omitempty"`

	/* Spec of a BigQuery table. This field should only be populated if tableSourceType is BIGQUERY_TABLE. */
	// +optional
	TableSpec []EntryTableSpecStatus `json:"tableSpec,omitempty"`

	/* Table view specification. This field should only be populated if tableSourceType is BIGQUERY_VIEW. */
	// +optional
	ViewSpec []EntryViewSpecStatus `json:"viewSpec,omitempty"`
}

func (*EntryBigqueryTableSpecStatus) DeepCopy

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

func (*EntryBigqueryTableSpecStatus) DeepCopyInto

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

type EntryGcsFilesetSpec

type EntryGcsFilesetSpec struct {
	/* Patterns to identify a set of files in Google Cloud Storage.
	See [Cloud Storage documentation](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames)
	for more information. Note that bucket wildcards are currently not supported. Examples of valid filePatterns:

	* gs://bucket_name/dir/*: matches all files within bucket_name/dir directory.
	* gs://bucket_name/dir/**: matches all files in bucket_name/dir spanning all subdirectories.
	* gs://bucket_name/file*: matches files prefixed by file in bucket_name
	* gs://bucket_name/??.txt: matches files with two characters followed by .txt in bucket_name
	* gs://bucket_name/[aeiou].txt: matches files that contain a single vowel character followed by .txt in bucket_name
	* gs://bucket_name/[a-m].txt: matches files that contain a, b, ... or m followed by .txt in bucket_name
	* gs://bucket_name/a/* /b: matches all files in bucket_name that match a/* /b pattern, such as a/c/b, a/d/b
	* gs://another_bucket/a.txt: matches gs://another_bucket/a.txt. */
	FilePatterns []string `json:"filePatterns"`

	/* Sample files contained in this fileset, not all files contained in this fileset are represented here. */
	// +optional
	SampleGcsFileSpecs []EntrySampleGcsFileSpecs `json:"sampleGcsFileSpecs,omitempty"`
}

func (*EntryGcsFilesetSpec) DeepCopy

func (in *EntryGcsFilesetSpec) DeepCopy() *EntryGcsFilesetSpec

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

func (*EntryGcsFilesetSpec) DeepCopyInto

func (in *EntryGcsFilesetSpec) DeepCopyInto(out *EntryGcsFilesetSpec)

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

type EntrySampleGcsFileSpecs

type EntrySampleGcsFileSpecs struct {
	/* The full file path. */
	// +optional
	FilePath *string `json:"filePath,omitempty"`

	/* The size of the file, in bytes. */
	// +optional
	SizeBytes *int64 `json:"sizeBytes,omitempty"`
}

func (*EntrySampleGcsFileSpecs) DeepCopy

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

func (*EntrySampleGcsFileSpecs) DeepCopyInto

func (in *EntrySampleGcsFileSpecs) DeepCopyInto(out *EntrySampleGcsFileSpecs)

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

type EntryTableSpecStatus

type EntryTableSpecStatus struct {
	/* If the table is a dated shard, i.e., with name pattern [prefix]YYYYMMDD, groupedEntry is the
	Data Catalog resource name of the date sharded grouped entry, for example,
	projects/{project_id}/locations/{location}/entrygroups/{entryGroupId}/entries/{entryId}.
	Otherwise, groupedEntry is empty. */
	// +optional
	GroupedEntry *string `json:"groupedEntry,omitempty"`
}

func (*EntryTableSpecStatus) DeepCopy

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

func (*EntryTableSpecStatus) DeepCopyInto

func (in *EntryTableSpecStatus) DeepCopyInto(out *EntryTableSpecStatus)

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

type EntryViewSpecStatus

type EntryViewSpecStatus struct {
	/* The query that defines the table view. */
	// +optional
	ViewQuery *string `json:"viewQuery,omitempty"`
}

func (*EntryViewSpecStatus) DeepCopy

func (in *EntryViewSpecStatus) DeepCopy() *EntryViewSpecStatus

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

func (*EntryViewSpecStatus) DeepCopyInto

func (in *EntryViewSpecStatus) DeepCopyInto(out *EntryViewSpecStatus)

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

type TagFields

type TagFields struct {
	/* Holds the value for a tag field with boolean type. */
	// +optional
	BoolValue *bool `json:"boolValue,omitempty"`

	/* The display name of this field. */
	// +optional
	DisplayName *string `json:"displayName,omitempty"`

	/* Holds the value for a tag field with double type. */
	// +optional
	DoubleValue *float64 `json:"doubleValue,omitempty"`

	/* The display name of the enum value. */
	// +optional
	EnumValue *string `json:"enumValue,omitempty"`

	FieldName string `json:"fieldName"`

	/* The order of this field with respect to other fields in this tag. For example, a higher value can indicate
	a more important field. The value can be negative. Multiple fields can have the same order, and field orders
	within a tag do not have to be sequential. */
	// +optional
	Order *int64 `json:"order,omitempty"`

	/* Holds the value for a tag field with string type. */
	// +optional
	StringValue *string `json:"stringValue,omitempty"`

	/* Holds the value for a tag field with timestamp type. */
	// +optional
	TimestampValue *string `json:"timestampValue,omitempty"`
}

func (*TagFields) DeepCopy

func (in *TagFields) DeepCopy() *TagFields

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

func (*TagFields) DeepCopyInto

func (in *TagFields) DeepCopyInto(out *TagFields)

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

type TagtemplateAllowedValues

type TagtemplateAllowedValues struct {
	/* The display name of the enum value. */
	DisplayName string `json:"displayName"`
}

func (*TagtemplateAllowedValues) DeepCopy

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

func (*TagtemplateAllowedValues) DeepCopyInto

func (in *TagtemplateAllowedValues) DeepCopyInto(out *TagtemplateAllowedValues)

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

type TagtemplateEnumType

type TagtemplateEnumType struct {
	/* The set of allowed values for this enum. The display names of the
	values must be case-insensitively unique within this set. Currently,
	enum values can only be added to the list of allowed values. Deletion
	and renaming of enum values are not supported.
	Can have up to 500 allowed values. */
	AllowedValues []TagtemplateAllowedValues `json:"allowedValues"`
}

func (*TagtemplateEnumType) DeepCopy

func (in *TagtemplateEnumType) DeepCopy() *TagtemplateEnumType

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

func (*TagtemplateEnumType) DeepCopyInto

func (in *TagtemplateEnumType) DeepCopyInto(out *TagtemplateEnumType)

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

type TagtemplateFields

type TagtemplateFields struct {
	/* A description for this field. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* The display name for this field. */
	// +optional
	DisplayName *string `json:"displayName,omitempty"`

	FieldId string `json:"fieldId"`

	/* Whether this is a required field. Defaults to false. */
	// +optional
	IsRequired *bool `json:"isRequired,omitempty"`

	/* The resource name of the tag template field in URL format. Example: projects/{project_id}/locations/{location}/tagTemplates/{tagTemplateId}/fields/{field}. */
	// +optional
	Name *string `json:"name,omitempty"`

	/* The order of this field with respect to other fields in this tag template.
	A higher value indicates a more important field. The value can be negative.
	Multiple fields can have the same order, and field orders within a tag do not have to be sequential. */
	// +optional
	Order *int64 `json:"order,omitempty"`

	/* The type of value this tag field can contain. */
	Type TagtemplateType `json:"type"`
}

func (*TagtemplateFields) DeepCopy

func (in *TagtemplateFields) DeepCopy() *TagtemplateFields

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

func (*TagtemplateFields) DeepCopyInto

func (in *TagtemplateFields) DeepCopyInto(out *TagtemplateFields)

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

type TagtemplateType

type TagtemplateType struct {
	/* Represents an enum type.
	Exactly one of 'primitive_type' or 'enum_type' must be set. */
	// +optional
	EnumType *TagtemplateEnumType `json:"enumType,omitempty"`

	/* Represents primitive types - string, bool etc.
	Exactly one of 'primitive_type' or 'enum_type' must be set Possible values: ["DOUBLE", "STRING", "BOOL", "TIMESTAMP"]. */
	// +optional
	PrimitiveType *string `json:"primitiveType,omitempty"`
}

func (*TagtemplateType) DeepCopy

func (in *TagtemplateType) DeepCopy() *TagtemplateType

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

func (*TagtemplateType) DeepCopyInto

func (in *TagtemplateType) DeepCopyInto(out *TagtemplateType)

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