Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=datacatalog.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type BigqueryDateShardedSpecObservation
- type BigqueryDateShardedSpecParameters
- type BigqueryTableSpecObservation
- type BigqueryTableSpecParameters
- type Entry
- func (in *Entry) DeepCopy() *Entry
- func (in *Entry) DeepCopyInto(out *Entry)
- func (in *Entry) DeepCopyObject() runtime.Object
- func (mg *Entry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Entry) GetConnectionDetailsMapping() map[string]string
- func (mg *Entry) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Entry) GetID() string
- func (tr *Entry) GetObservation() (map[string]any, error)
- func (tr *Entry) GetParameters() (map[string]any, error)
- func (mg *Entry) GetProviderConfigReference() *xpv1.Reference
- func (mg *Entry) GetProviderReference() *xpv1.Reference
- func (mg *Entry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Entry) GetTerraformResourceType() string
- func (tr *Entry) GetTerraformSchemaVersion() int
- func (mg *Entry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Entry) LateInitialize(attrs []byte) (bool, error)
- func (mg *Entry) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Entry) SetConditions(c ...xpv1.Condition)
- func (mg *Entry) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Entry) SetObservation(obs map[string]any) error
- func (tr *Entry) SetParameters(params map[string]any) error
- func (mg *Entry) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Entry) SetProviderReference(r *xpv1.Reference)
- func (mg *Entry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Entry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EntryGroup
- func (in *EntryGroup) DeepCopy() *EntryGroup
- func (in *EntryGroup) DeepCopyInto(out *EntryGroup)
- func (in *EntryGroup) DeepCopyObject() runtime.Object
- func (mg *EntryGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EntryGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *EntryGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EntryGroup) GetID() string
- func (tr *EntryGroup) GetObservation() (map[string]any, error)
- func (tr *EntryGroup) GetParameters() (map[string]any, error)
- func (mg *EntryGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *EntryGroup) GetProviderReference() *xpv1.Reference
- func (mg *EntryGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EntryGroup) GetTerraformResourceType() string
- func (tr *EntryGroup) GetTerraformSchemaVersion() int
- func (mg *EntryGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EntryGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *EntryGroup) SetConditions(c ...xpv1.Condition)
- func (mg *EntryGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EntryGroup) SetObservation(obs map[string]any) error
- func (tr *EntryGroup) SetParameters(params map[string]any) error
- func (mg *EntryGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EntryGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *EntryGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EntryGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EntryGroupList
- type EntryGroupObservation
- type EntryGroupParameters
- type EntryGroupSpec
- type EntryGroupStatus
- type EntryList
- type EntryObservation
- type EntryParameters
- type EntrySpec
- type EntryStatus
- type GcsFilesetSpecObservation
- type GcsFilesetSpecParameters
- type SampleGcsFileSpecsObservation
- type SampleGcsFileSpecsParameters
- type TableSpecObservation
- type TableSpecParameters
- type ViewSpecObservation
- type ViewSpecParameters
Constants ¶
const ( CRDGroup = "datacatalog.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Entry_Kind = "Entry" Entry_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Entry_Kind}.String() Entry_KindAPIVersion = Entry_Kind + "." + CRDGroupVersion.String() Entry_GroupVersionKind = CRDGroupVersion.WithKind(Entry_Kind) )
Repository type metadata.
var ( EntryGroup_Kind = "EntryGroup" EntryGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EntryGroup_Kind}.String() EntryGroup_KindAPIVersion = EntryGroup_Kind + "." + CRDGroupVersion.String() EntryGroup_GroupVersionKind = CRDGroupVersion.WithKind(EntryGroup_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type BigqueryDateShardedSpecObservation ¶
type BigqueryDateShardedSpecObservation 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} Dataset *string `json:"dataset,omitempty" tf:"dataset,omitempty"` // Total number of shards. ShardCount *float64 `json:"shardCount,omitempty" tf:"shard_count,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. TablePrefix *string `json:"tablePrefix,omitempty" tf:"table_prefix,omitempty"` }
func (*BigqueryDateShardedSpecObservation) DeepCopy ¶
func (in *BigqueryDateShardedSpecObservation) DeepCopy() *BigqueryDateShardedSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigqueryDateShardedSpecObservation.
func (*BigqueryDateShardedSpecObservation) DeepCopyInto ¶
func (in *BigqueryDateShardedSpecObservation) DeepCopyInto(out *BigqueryDateShardedSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigqueryDateShardedSpecParameters ¶
type BigqueryDateShardedSpecParameters struct { }
func (*BigqueryDateShardedSpecParameters) DeepCopy ¶
func (in *BigqueryDateShardedSpecParameters) DeepCopy() *BigqueryDateShardedSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigqueryDateShardedSpecParameters.
func (*BigqueryDateShardedSpecParameters) DeepCopyInto ¶
func (in *BigqueryDateShardedSpecParameters) DeepCopyInto(out *BigqueryDateShardedSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigqueryTableSpecObservation ¶
type BigqueryTableSpecObservation struct { // The table source type. TableSourceType *string `json:"tableSourceType,omitempty" tf:"table_source_type,omitempty"` // Spec of a BigQuery table. This field should only be populated if tableSourceType is BIGQUERY_TABLE. // Structure is documented below. TableSpec []TableSpecObservation `json:"tableSpec,omitempty" tf:"table_spec,omitempty"` // Table view specification. This field should only be populated if tableSourceType is BIGQUERY_VIEW. // Structure is documented below. ViewSpec []ViewSpecObservation `json:"viewSpec,omitempty" tf:"view_spec,omitempty"` }
func (*BigqueryTableSpecObservation) DeepCopy ¶
func (in *BigqueryTableSpecObservation) DeepCopy() *BigqueryTableSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigqueryTableSpecObservation.
func (*BigqueryTableSpecObservation) DeepCopyInto ¶
func (in *BigqueryTableSpecObservation) DeepCopyInto(out *BigqueryTableSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigqueryTableSpecParameters ¶
type BigqueryTableSpecParameters struct { }
func (*BigqueryTableSpecParameters) DeepCopy ¶
func (in *BigqueryTableSpecParameters) DeepCopy() *BigqueryTableSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigqueryTableSpecParameters.
func (*BigqueryTableSpecParameters) DeepCopyInto ¶
func (in *BigqueryTableSpecParameters) DeepCopyInto(out *BigqueryTableSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Entry ¶
type Entry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EntrySpec `json:"spec"` Status EntryStatus `json:"status,omitempty"` }
Entry is the Schema for the Entrys API. Entry Metadata. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Entry) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Entry.
func (*Entry) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Entry) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Entry) GetCondition ¶
func (mg *Entry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Entry.
func (*Entry) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Entry
func (*Entry) GetDeletionPolicy ¶
func (mg *Entry) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Entry.
func (*Entry) GetObservation ¶
GetObservation of this Entry
func (*Entry) GetParameters ¶
GetParameters of this Entry
func (*Entry) GetProviderConfigReference ¶
GetProviderConfigReference of this Entry.
func (*Entry) GetProviderReference ¶
GetProviderReference of this Entry. Deprecated: Use GetProviderConfigReference.
func (*Entry) GetPublishConnectionDetailsTo ¶
func (mg *Entry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Entry.
func (*Entry) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Entry
func (*Entry) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Entry) GetWriteConnectionSecretToReference ¶
func (mg *Entry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Entry.
func (*Entry) LateInitialize ¶
LateInitialize this Entry using its observed tfState. returns True if there are any spec changes for the resource.
func (*Entry) ResolveReferences ¶
ResolveReferences of this Entry.
func (*Entry) SetConditions ¶
SetConditions of this Entry.
func (*Entry) SetDeletionPolicy ¶
func (mg *Entry) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Entry.
func (*Entry) SetObservation ¶
SetObservation for this Entry
func (*Entry) SetParameters ¶
SetParameters for this Entry
func (*Entry) SetProviderConfigReference ¶
SetProviderConfigReference of this Entry.
func (*Entry) SetProviderReference ¶
SetProviderReference of this Entry. Deprecated: Use SetProviderConfigReference.
func (*Entry) SetPublishConnectionDetailsTo ¶
func (mg *Entry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Entry.
func (*Entry) SetWriteConnectionSecretToReference ¶
func (mg *Entry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Entry.
type EntryGroup ¶
type EntryGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EntryGroupSpec `json:"spec"` Status EntryGroupStatus `json:"status,omitempty"` }
EntryGroup is the Schema for the EntryGroups API. An EntryGroup resource represents a logical grouping of zero or more Data Catalog Entry resources. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*EntryGroup) DeepCopy ¶
func (in *EntryGroup) DeepCopy() *EntryGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryGroup.
func (*EntryGroup) DeepCopyInto ¶
func (in *EntryGroup) DeepCopyInto(out *EntryGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EntryGroup) DeepCopyObject ¶
func (in *EntryGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EntryGroup) GetCondition ¶
func (mg *EntryGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EntryGroup.
func (*EntryGroup) GetConnectionDetailsMapping ¶
func (tr *EntryGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EntryGroup
func (*EntryGroup) GetDeletionPolicy ¶
func (mg *EntryGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EntryGroup.
func (*EntryGroup) GetID ¶
func (tr *EntryGroup) GetID() string
GetID returns ID of underlying Terraform resource of this EntryGroup
func (*EntryGroup) GetObservation ¶
func (tr *EntryGroup) GetObservation() (map[string]any, error)
GetObservation of this EntryGroup
func (*EntryGroup) GetParameters ¶
func (tr *EntryGroup) GetParameters() (map[string]any, error)
GetParameters of this EntryGroup
func (*EntryGroup) GetProviderConfigReference ¶
func (mg *EntryGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EntryGroup.
func (*EntryGroup) GetProviderReference ¶
func (mg *EntryGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this EntryGroup. Deprecated: Use GetProviderConfigReference.
func (*EntryGroup) GetPublishConnectionDetailsTo ¶
func (mg *EntryGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EntryGroup.
func (*EntryGroup) GetTerraformResourceType ¶
func (mg *EntryGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EntryGroup
func (*EntryGroup) GetTerraformSchemaVersion ¶
func (tr *EntryGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EntryGroup) GetWriteConnectionSecretToReference ¶
func (mg *EntryGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EntryGroup.
func (*EntryGroup) LateInitialize ¶
func (tr *EntryGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EntryGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*EntryGroup) SetConditions ¶
func (mg *EntryGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this EntryGroup.
func (*EntryGroup) SetDeletionPolicy ¶
func (mg *EntryGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EntryGroup.
func (*EntryGroup) SetObservation ¶
func (tr *EntryGroup) SetObservation(obs map[string]any) error
SetObservation for this EntryGroup
func (*EntryGroup) SetParameters ¶
func (tr *EntryGroup) SetParameters(params map[string]any) error
SetParameters for this EntryGroup
func (*EntryGroup) SetProviderConfigReference ¶
func (mg *EntryGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EntryGroup.
func (*EntryGroup) SetProviderReference ¶
func (mg *EntryGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EntryGroup. Deprecated: Use SetProviderConfigReference.
func (*EntryGroup) SetPublishConnectionDetailsTo ¶
func (mg *EntryGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EntryGroup.
func (*EntryGroup) SetWriteConnectionSecretToReference ¶
func (mg *EntryGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EntryGroup.
type EntryGroupList ¶
type EntryGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EntryGroup `json:"items"` }
EntryGroupList contains a list of EntryGroups
func (*EntryGroupList) DeepCopy ¶
func (in *EntryGroupList) DeepCopy() *EntryGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryGroupList.
func (*EntryGroupList) DeepCopyInto ¶
func (in *EntryGroupList) DeepCopyInto(out *EntryGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EntryGroupList) DeepCopyObject ¶
func (in *EntryGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EntryGroupList) GetItems ¶
func (l *EntryGroupList) GetItems() []resource.Managed
GetItems of this EntryGroupList.
type EntryGroupObservation ¶
type EntryGroupObservation struct { // an identifier for the resource with format {{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The resource name of the entry group in URL format. Example: projects/{project}/locations/{location}/entryGroups/{entryGroupId} Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EntryGroupObservation) DeepCopy ¶
func (in *EntryGroupObservation) DeepCopy() *EntryGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryGroupObservation.
func (*EntryGroupObservation) DeepCopyInto ¶
func (in *EntryGroupObservation) DeepCopyInto(out *EntryGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryGroupParameters ¶
type EntryGroupParameters struct { // Entry group description, which can consist of several sentences or paragraphs that describe entry group contents. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A short name to identify the entry group, for example, "analytics data - jan 2011". // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // 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. // +kubebuilder:validation:Required EntryGroupID *string `json:"entryGroupId" tf:"entry_group_id,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // EntryGroup location region. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*EntryGroupParameters) DeepCopy ¶
func (in *EntryGroupParameters) DeepCopy() *EntryGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryGroupParameters.
func (*EntryGroupParameters) DeepCopyInto ¶
func (in *EntryGroupParameters) DeepCopyInto(out *EntryGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryGroupSpec ¶
type EntryGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EntryGroupParameters `json:"forProvider"` }
EntryGroupSpec defines the desired state of EntryGroup
func (*EntryGroupSpec) DeepCopy ¶
func (in *EntryGroupSpec) DeepCopy() *EntryGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryGroupSpec.
func (*EntryGroupSpec) DeepCopyInto ¶
func (in *EntryGroupSpec) DeepCopyInto(out *EntryGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryGroupStatus ¶
type EntryGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EntryGroupObservation `json:"atProvider,omitempty"` }
EntryGroupStatus defines the observed state of EntryGroup.
func (*EntryGroupStatus) DeepCopy ¶
func (in *EntryGroupStatus) DeepCopy() *EntryGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryGroupStatus.
func (*EntryGroupStatus) DeepCopyInto ¶
func (in *EntryGroupStatus) DeepCopyInto(out *EntryGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryList ¶
type EntryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Entry `json:"items"` }
EntryList contains a list of Entrys
func (*EntryList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryList.
func (*EntryList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EntryList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EntryObservation ¶
type EntryObservation struct { // Specification for a group of BigQuery tables with name pattern [prefix]YYYYMMDD. // Context: https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding. // Structure is documented below. BigqueryDateShardedSpec []BigqueryDateShardedSpecObservation `json:"bigqueryDateShardedSpec,omitempty" tf:"bigquery_date_sharded_spec,omitempty"` // Specification that applies to a BigQuery table. This is only valid on entries of type TABLE. // Structure is documented below. BigqueryTableSpec []BigqueryTableSpecObservation `json:"bigqueryTableSpec,omitempty" tf:"bigquery_table_spec,omitempty"` // Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET. // Structure is documented below. // +kubebuilder:validation:Optional GcsFilesetSpec []GcsFilesetSpecObservation `json:"gcsFilesetSpec,omitempty" tf:"gcs_fileset_spec,omitempty"` // an identifier for the resource with format {{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // This field indicates the entry's source system that Data Catalog integrates with, such as BigQuery or Pub/Sub. IntegratedSystem *string `json:"integratedSystem,omitempty" tf:"integrated_system,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. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EntryObservation) DeepCopy ¶
func (in *EntryObservation) DeepCopy() *EntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryObservation.
func (*EntryObservation) DeepCopyInto ¶
func (in *EntryObservation) DeepCopyInto(out *EntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryParameters ¶
type EntryParameters struct { // Entry description, which can consist of several sentences or paragraphs that describe entry contents. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display information such as title and description. A short name to identify the entry, // for example, "Analytics Data - Jan 2011". // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The name of the entry group this entry is in. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/datacatalog/v1beta1.EntryGroup // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional EntryGroup *string `json:"entryGroup,omitempty" tf:"entry_group,omitempty"` // Reference to a EntryGroup in datacatalog to populate entryGroup. // +kubebuilder:validation:Optional EntryGroupRef *v1.Reference `json:"entryGroupRef,omitempty" tf:"-"` // Selector for a EntryGroup in datacatalog to populate entryGroup. // +kubebuilder:validation:Optional EntryGroupSelector *v1.Selector `json:"entryGroupSelector,omitempty" tf:"-"` // The id of the entry to create. // +kubebuilder:validation:Required EntryID *string `json:"entryId" tf:"entry_id,omitempty"` // Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET. // Structure is documented below. // +kubebuilder:validation:Optional GcsFilesetSpec []GcsFilesetSpecParameters `json:"gcsFilesetSpec,omitempty" tf:"gcs_fileset_spec,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. // +kubebuilder:validation:Optional LinkedResource *string `json:"linkedResource,omitempty" tf:"linked_resource,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. // +kubebuilder:validation:Optional Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` // 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 are FILESET. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"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. // +kubebuilder:validation:Optional UserSpecifiedSystem *string `json:"userSpecifiedSystem,omitempty" tf:"user_specified_system,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. // +kubebuilder:validation:Optional UserSpecifiedType *string `json:"userSpecifiedType,omitempty" tf:"user_specified_type,omitempty"` }
func (*EntryParameters) DeepCopy ¶
func (in *EntryParameters) DeepCopy() *EntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryParameters.
func (*EntryParameters) DeepCopyInto ¶
func (in *EntryParameters) DeepCopyInto(out *EntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntrySpec ¶
type EntrySpec struct { v1.ResourceSpec `json:",inline"` ForProvider EntryParameters `json:"forProvider"` }
EntrySpec defines the desired state of Entry
func (*EntrySpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntrySpec.
func (*EntrySpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryStatus ¶
type EntryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EntryObservation `json:"atProvider,omitempty"` }
EntryStatus defines the observed state of Entry.
func (*EntryStatus) DeepCopy ¶
func (in *EntryStatus) DeepCopy() *EntryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryStatus.
func (*EntryStatus) DeepCopyInto ¶
func (in *EntryStatus) DeepCopyInto(out *EntryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsFilesetSpecObservation ¶
type GcsFilesetSpecObservation struct { // Sample files contained in this fileset, not all files contained in this fileset are represented here. // Structure is documented below. SampleGcsFileSpecs []SampleGcsFileSpecsObservation `json:"sampleGcsFileSpecs,omitempty" tf:"sample_gcs_file_specs,omitempty"` }
func (*GcsFilesetSpecObservation) DeepCopy ¶
func (in *GcsFilesetSpecObservation) DeepCopy() *GcsFilesetSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsFilesetSpecObservation.
func (*GcsFilesetSpecObservation) DeepCopyInto ¶
func (in *GcsFilesetSpecObservation) DeepCopyInto(out *GcsFilesetSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsFilesetSpecParameters ¶
type GcsFilesetSpecParameters struct { // Patterns to identify a set of files in Google Cloud Storage. // See Cloud Storage documentation // for more information. Note that bucket wildcards are currently not supported. Examples of valid filePatterns: // +kubebuilder:validation:Required FilePatterns []*string `json:"filePatterns" tf:"file_patterns,omitempty"` }
func (*GcsFilesetSpecParameters) DeepCopy ¶
func (in *GcsFilesetSpecParameters) DeepCopy() *GcsFilesetSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsFilesetSpecParameters.
func (*GcsFilesetSpecParameters) DeepCopyInto ¶
func (in *GcsFilesetSpecParameters) DeepCopyInto(out *GcsFilesetSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SampleGcsFileSpecsObservation ¶
type SampleGcsFileSpecsObservation struct { // The full file path FilePath *string `json:"filePath,omitempty" tf:"file_path,omitempty"` // The size of the file, in bytes. SizeBytes *float64 `json:"sizeBytes,omitempty" tf:"size_bytes,omitempty"` }
func (*SampleGcsFileSpecsObservation) DeepCopy ¶
func (in *SampleGcsFileSpecsObservation) DeepCopy() *SampleGcsFileSpecsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SampleGcsFileSpecsObservation.
func (*SampleGcsFileSpecsObservation) DeepCopyInto ¶
func (in *SampleGcsFileSpecsObservation) DeepCopyInto(out *SampleGcsFileSpecsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SampleGcsFileSpecsParameters ¶
type SampleGcsFileSpecsParameters struct { }
func (*SampleGcsFileSpecsParameters) DeepCopy ¶
func (in *SampleGcsFileSpecsParameters) DeepCopy() *SampleGcsFileSpecsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SampleGcsFileSpecsParameters.
func (*SampleGcsFileSpecsParameters) DeepCopyInto ¶
func (in *SampleGcsFileSpecsParameters) DeepCopyInto(out *SampleGcsFileSpecsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableSpecObservation ¶
type TableSpecObservation 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. GroupedEntry *string `json:"groupedEntry,omitempty" tf:"grouped_entry,omitempty"` }
func (*TableSpecObservation) DeepCopy ¶
func (in *TableSpecObservation) DeepCopy() *TableSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpecObservation.
func (*TableSpecObservation) DeepCopyInto ¶
func (in *TableSpecObservation) DeepCopyInto(out *TableSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableSpecParameters ¶
type TableSpecParameters struct { }
func (*TableSpecParameters) DeepCopy ¶
func (in *TableSpecParameters) DeepCopy() *TableSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpecParameters.
func (*TableSpecParameters) DeepCopyInto ¶
func (in *TableSpecParameters) DeepCopyInto(out *TableSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ViewSpecObservation ¶
type ViewSpecObservation struct { // The query that defines the table view. ViewQuery *string `json:"viewQuery,omitempty" tf:"view_query,omitempty"` }
func (*ViewSpecObservation) DeepCopy ¶
func (in *ViewSpecObservation) DeepCopy() *ViewSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewSpecObservation.
func (*ViewSpecObservation) DeepCopyInto ¶
func (in *ViewSpecObservation) DeepCopyInto(out *ViewSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ViewSpecParameters ¶
type ViewSpecParameters struct { }
func (*ViewSpecParameters) DeepCopy ¶
func (in *ViewSpecParameters) DeepCopy() *ViewSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewSpecParameters.
func (*ViewSpecParameters) DeepCopyInto ¶
func (in *ViewSpecParameters) DeepCopyInto(out *ViewSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.