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 ¶
- Variables
- type DataCatalogEntry
- type DataCatalogEntryGroup
- type DataCatalogEntryGroupList
- type DataCatalogEntryGroupSpec
- type DataCatalogEntryGroupStatus
- type DataCatalogEntryList
- type DataCatalogEntrySpec
- type DataCatalogEntryStatus
- type DataCatalogTag
- type DataCatalogTagList
- type DataCatalogTagSpec
- type DataCatalogTagStatus
- type DataCatalogTagTemplate
- type DataCatalogTagTemplateList
- type DataCatalogTagTemplateSpec
- type DataCatalogTagTemplateStatus
- type EntryBigqueryDateShardedSpecStatus
- type EntryBigqueryTableSpecStatus
- type EntryGcsFilesetSpec
- type EntrySampleGcsFileSpecs
- type EntryTableSpecStatus
- type EntryViewSpecStatus
- type TagFields
- type TagtemplateAllowedValues
- type TagtemplateEnumType
- type TagtemplateFields
- type TagtemplateType
Constants ¶
This section is empty.
Variables ¶
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 ¶
func (in *DataCatalogEntryGroup) DeepCopy() *DataCatalogEntryGroup
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 ¶
func (in *DataCatalogEntryGroupList) DeepCopy() *DataCatalogEntryGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogEntryGroupList.
func (*DataCatalogEntryGroupList) DeepCopyInto ¶
func (in *DataCatalogEntryGroupList) DeepCopyInto(out *DataCatalogEntryGroupList)
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 ¶
func (in *DataCatalogEntryGroupSpec) DeepCopy() *DataCatalogEntryGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogEntryGroupSpec.
func (*DataCatalogEntryGroupSpec) DeepCopyInto ¶
func (in *DataCatalogEntryGroupSpec) DeepCopyInto(out *DataCatalogEntryGroupSpec)
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 ¶
func (in *DataCatalogEntryGroupStatus) DeepCopy() *DataCatalogEntryGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogEntryGroupStatus.
func (*DataCatalogEntryGroupStatus) DeepCopyInto ¶
func (in *DataCatalogEntryGroupStatus) DeepCopyInto(out *DataCatalogEntryGroupStatus)
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 ¶
func (in *DataCatalogEntryList) DeepCopy() *DataCatalogEntryList
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 ¶
func (in *DataCatalogEntrySpec) DeepCopy() *DataCatalogEntrySpec
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 ¶
func (in *DataCatalogEntryStatus) DeepCopy() *DataCatalogEntryStatus
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 ¶
func (in *DataCatalogTagStatus) DeepCopy() *DataCatalogTagStatus
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 ¶
func (in *DataCatalogTagTemplate) DeepCopy() *DataCatalogTagTemplate
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 ¶
func (in *DataCatalogTagTemplateList) DeepCopy() *DataCatalogTagTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogTagTemplateList.
func (*DataCatalogTagTemplateList) DeepCopyInto ¶
func (in *DataCatalogTagTemplateList) DeepCopyInto(out *DataCatalogTagTemplateList)
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 ¶
func (in *DataCatalogTagTemplateSpec) DeepCopy() *DataCatalogTagTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogTagTemplateSpec.
func (*DataCatalogTagTemplateSpec) DeepCopyInto ¶
func (in *DataCatalogTagTemplateSpec) DeepCopyInto(out *DataCatalogTagTemplateSpec)
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 ¶
func (in *DataCatalogTagTemplateStatus) DeepCopy() *DataCatalogTagTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogTagTemplateStatus.
func (*DataCatalogTagTemplateStatus) DeepCopyInto ¶
func (in *DataCatalogTagTemplateStatus) DeepCopyInto(out *DataCatalogTagTemplateStatus)
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 ¶
func (in *EntryBigqueryDateShardedSpecStatus) DeepCopy() *EntryBigqueryDateShardedSpecStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryBigqueryDateShardedSpecStatus.
func (*EntryBigqueryDateShardedSpecStatus) DeepCopyInto ¶
func (in *EntryBigqueryDateShardedSpecStatus) DeepCopyInto(out *EntryBigqueryDateShardedSpecStatus)
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 ¶
func (in *EntryBigqueryTableSpecStatus) DeepCopy() *EntryBigqueryTableSpecStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryBigqueryTableSpecStatus.
func (*EntryBigqueryTableSpecStatus) DeepCopyInto ¶
func (in *EntryBigqueryTableSpecStatus) DeepCopyInto(out *EntryBigqueryTableSpecStatus)
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 ¶
func (in *EntrySampleGcsFileSpecs) DeepCopy() *EntrySampleGcsFileSpecs
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 ¶
func (in *EntryTableSpecStatus) DeepCopy() *EntryTableSpecStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagFields.
func (*TagFields) DeepCopyInto ¶
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 ¶
func (in *TagtemplateAllowedValues) DeepCopy() *TagtemplateAllowedValues
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.