Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=datacatalog.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AllowedValuesInitParameters
- type AllowedValuesObservation
- type AllowedValuesParameters
- type BigqueryDateShardedSpecInitParameters
- type BigqueryDateShardedSpecObservation
- type BigqueryDateShardedSpecParameters
- type BigqueryTableSpecInitParameters
- type BigqueryTableSpecObservation
- type BigqueryTableSpecParameters
- type Entry
- func (tr *Entry) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Entry) ConvertTo(dstRaw conversion.Hub) error
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Entry) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Entry) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *Entry) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) 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) GetInitParameters() (map[string]any, error)
- func (mg *EntryGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EntryGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EntryGroup) GetTerraformResourceType() string
- func (tr *EntryGroup) GetTerraformSchemaVersion() int
- func (mg *EntryGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EntryGroup) Hub()
- func (tr *EntryGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *EntryGroup) SetConditions(c ...xpv1.Condition)
- func (mg *EntryGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EntryGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EntryGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EntryGroupInitParameters
- type EntryGroupList
- type EntryGroupObservation
- type EntryGroupParameters
- type EntryGroupSpec
- type EntryGroupStatus
- type EntryInitParameters
- type EntryList
- type EntryObservation
- type EntryParameters
- type EntrySpec
- type EntryStatus
- type EnumTypeInitParameters
- type EnumTypeObservation
- type EnumTypeParameters
- type FieldsInitParameters
- type FieldsObservation
- type FieldsParameters
- type GcsFilesetSpecInitParameters
- type GcsFilesetSpecObservation
- type GcsFilesetSpecParameters
- type SampleGcsFileSpecsInitParameters
- type SampleGcsFileSpecsObservation
- type SampleGcsFileSpecsParameters
- type TableSpecInitParameters
- type TableSpecObservation
- type TableSpecParameters
- type Tag
- func (in *Tag) DeepCopy() *Tag
- func (in *Tag) DeepCopyInto(out *Tag)
- func (in *Tag) DeepCopyObject() runtime.Object
- func (mg *Tag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Tag) GetConnectionDetailsMapping() map[string]string
- func (mg *Tag) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Tag) GetID() string
- func (tr *Tag) GetInitParameters() (map[string]any, error)
- func (mg *Tag) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Tag) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Tag) GetObservation() (map[string]any, error)
- func (tr *Tag) GetParameters() (map[string]any, error)
- func (mg *Tag) GetProviderConfigReference() *xpv1.Reference
- func (mg *Tag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Tag) GetTerraformResourceType() string
- func (tr *Tag) GetTerraformSchemaVersion() int
- func (mg *Tag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Tag) Hub()
- func (tr *Tag) LateInitialize(attrs []byte) (bool, error)
- func (mg *Tag) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Tag) SetConditions(c ...xpv1.Condition)
- func (mg *Tag) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Tag) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Tag) SetObservation(obs map[string]any) error
- func (tr *Tag) SetParameters(params map[string]any) error
- func (mg *Tag) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Tag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Tag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TagInitParameters
- type TagList
- type TagObservation
- type TagParameters
- type TagSpec
- type TagStatus
- type TagTemplate
- func (tr *TagTemplate) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *TagTemplate) ConvertTo(dstRaw conversion.Hub) error
- func (in *TagTemplate) DeepCopy() *TagTemplate
- func (in *TagTemplate) DeepCopyInto(out *TagTemplate)
- func (in *TagTemplate) DeepCopyObject() runtime.Object
- func (mg *TagTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TagTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *TagTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TagTemplate) GetID() string
- func (tr *TagTemplate) GetInitParameters() (map[string]any, error)
- func (mg *TagTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TagTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TagTemplate) GetObservation() (map[string]any, error)
- func (tr *TagTemplate) GetParameters() (map[string]any, error)
- func (mg *TagTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *TagTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TagTemplate) GetTerraformResourceType() string
- func (tr *TagTemplate) GetTerraformSchemaVersion() int
- func (mg *TagTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TagTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *TagTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *TagTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TagTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TagTemplate) SetObservation(obs map[string]any) error
- func (tr *TagTemplate) SetParameters(params map[string]any) error
- func (mg *TagTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TagTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TagTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TagTemplateFieldsInitParameters
- type TagTemplateFieldsObservation
- type TagTemplateFieldsParameters
- type TagTemplateInitParameters
- type TagTemplateList
- type TagTemplateObservation
- type TagTemplateParameters
- type TagTemplateSpec
- type TagTemplateStatus
- type TypeInitParameters
- type TypeObservation
- type TypeParameters
- type ViewSpecInitParameters
- 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 )
var ( Tag_Kind = "Tag" Tag_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Tag_Kind}.String() Tag_KindAPIVersion = Tag_Kind + "." + CRDGroupVersion.String() Tag_GroupVersionKind = CRDGroupVersion.WithKind(Tag_Kind) )
Repository type metadata.
var ( TagTemplate_Kind = "TagTemplate" TagTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TagTemplate_Kind}.String() TagTemplate_KindAPIVersion = TagTemplate_Kind + "." + CRDGroupVersion.String() TagTemplate_GroupVersionKind = CRDGroupVersion.WithKind(TagTemplate_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AllowedValuesInitParameters ¶ added in v0.35.0
type AllowedValuesInitParameters struct { // The display name for this field. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` }
func (*AllowedValuesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AllowedValuesInitParameters) DeepCopy() *AllowedValuesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedValuesInitParameters.
func (*AllowedValuesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AllowedValuesInitParameters) DeepCopyInto(out *AllowedValuesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedValuesObservation ¶ added in v0.26.0
type AllowedValuesObservation struct { // The display name for this field. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` }
func (*AllowedValuesObservation) DeepCopy ¶ added in v0.26.0
func (in *AllowedValuesObservation) DeepCopy() *AllowedValuesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedValuesObservation.
func (*AllowedValuesObservation) DeepCopyInto ¶ added in v0.26.0
func (in *AllowedValuesObservation) DeepCopyInto(out *AllowedValuesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedValuesParameters ¶ added in v0.26.0
type AllowedValuesParameters struct { // The display name for this field. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName" tf:"display_name,omitempty"` }
func (*AllowedValuesParameters) DeepCopy ¶ added in v0.26.0
func (in *AllowedValuesParameters) DeepCopy() *AllowedValuesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedValuesParameters.
func (*AllowedValuesParameters) DeepCopyInto ¶ added in v0.26.0
func (in *AllowedValuesParameters) DeepCopyInto(out *AllowedValuesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigqueryDateShardedSpecInitParameters ¶ added in v0.35.0
type BigqueryDateShardedSpecInitParameters struct { }
func (*BigqueryDateShardedSpecInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BigqueryDateShardedSpecInitParameters) DeepCopy() *BigqueryDateShardedSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigqueryDateShardedSpecInitParameters.
func (*BigqueryDateShardedSpecInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BigqueryDateShardedSpecInitParameters) DeepCopyInto(out *BigqueryDateShardedSpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigqueryDateShardedSpecObservation ¶
type BigqueryDateShardedSpecObservation struct { // (Output) // 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"` // (Output) // Total number of shards. ShardCount *float64 `json:"shardCount,omitempty" tf:"shard_count,omitempty"` // (Output) // 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 BigqueryTableSpecInitParameters ¶ added in v0.35.0
type BigqueryTableSpecInitParameters struct { }
func (*BigqueryTableSpecInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BigqueryTableSpecInitParameters) DeepCopy() *BigqueryTableSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigqueryTableSpecInitParameters.
func (*BigqueryTableSpecInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BigqueryTableSpecInitParameters) DeepCopyInto(out *BigqueryTableSpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigqueryTableSpecObservation ¶
type BigqueryTableSpecObservation struct { // (Output) // The table source type. TableSourceType *string `json:"tableSourceType,omitempty" tf:"table_source_type,omitempty"` // (Output) // 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"` // (Output) // 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.entryId) || (has(self.initProvider) && has(self.initProvider.entryId))",message="spec.forProvider.entryId is a required parameter" Spec EntrySpec `json:"spec"` Status EntryStatus `json:"status,omitempty"` }
Entry is the Schema for the Entrys API. Entry Metadata. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Entry) ConvertFrom ¶ added in v1.2.0
func (tr *Entry) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Entry type.
func (*Entry) ConvertTo ¶ added in v1.2.0
func (tr *Entry) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Entry to the hub type.
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) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Entry
func (*Entry) GetManagementPolicies ¶ added in v0.35.0
func (mg *Entry) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Entry.
func (*Entry) GetMergedParameters ¶ added in v0.40.0
GetInitParameters 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) 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 ¶
func (*Entry) SetConditions ¶
SetConditions of this Entry.
func (*Entry) SetDeletionPolicy ¶
func (mg *Entry) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Entry.
func (*Entry) SetManagementPolicies ¶ added in v0.35.0
func (mg *Entry) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.entryGroupId) || (has(self.initProvider) && has(self.initProvider.entryGroupId))",message="spec.forProvider.entryGroupId is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *EntryGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this EntryGroup
func (*EntryGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *EntryGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EntryGroup.
func (*EntryGroup) GetMergedParameters ¶ added in v0.40.0
func (tr *EntryGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.41.2
func (tr *EntryGroup) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *EntryGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 EntryGroupInitParameters ¶ added in v0.35.0
type EntryGroupInitParameters struct { // Entry group description, which can consist of several sentences or paragraphs that describe entry group contents. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A short name to identify the entry group, for example, "analytics data - jan 2011". 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. EntryGroupID *string `json:"entryGroupId,omitempty" 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. Project *string `json:"project,omitempty" tf:"project,omitempty"` // EntryGroup location region. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*EntryGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EntryGroupInitParameters) DeepCopy() *EntryGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryGroupInitParameters.
func (*EntryGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EntryGroupInitParameters) DeepCopyInto(out *EntryGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Entry group description, which can consist of several sentences or paragraphs that describe entry group contents. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A short name to identify the entry group, for example, "analytics data - jan 2011". 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. EntryGroupID *string `json:"entryGroupId,omitempty" tf:"entry_group_id,omitempty"` // 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"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // EntryGroup location region. Region *string `json:"region,omitempty" tf:"region,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:Optional EntryGroupID *string `json:"entryGroupId,omitempty" 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EntryGroupInitParameters `json:"initProvider,omitempty"` }
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 EntryInitParameters ¶ added in v0.35.0
type EntryInitParameters struct { // Entry description, which can consist of several sentences or paragraphs that describe entry contents. 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". 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/crossplane/upjet/pkg/resource.ExtractResourceID() 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. EntryID *string `json:"entryId,omitempty" 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. GcsFilesetSpec []GcsFilesetSpecInitParameters `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. 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. 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. 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. 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. UserSpecifiedType *string `json:"userSpecifiedType,omitempty" tf:"user_specified_type,omitempty"` }
func (*EntryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EntryInitParameters) DeepCopy() *EntryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryInitParameters.
func (*EntryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EntryInitParameters) DeepCopyInto(out *EntryInitParameters)
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"` // Entry description, which can consist of several sentences or paragraphs that describe entry contents. 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". DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The name of the entry group this entry is in. EntryGroup *string `json:"entryGroup,omitempty" tf:"entry_group,omitempty"` // The id of the entry to create. EntryID *string `json:"entryId,omitempty" 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. 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 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. LinkedResource *string `json:"linkedResource,omitempty" tf:"linked_resource,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"` // 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. 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. 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. 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. UserSpecifiedType *string `json:"userSpecifiedType,omitempty" tf:"user_specified_type,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/crossplane/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:Optional EntryID *string `json:"entryId,omitempty" 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EntryInitParameters `json:"initProvider,omitempty"` }
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 EnumTypeInitParameters ¶ added in v0.35.0
type EnumTypeInitParameters 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. // Structure is documented below. AllowedValues []AllowedValuesInitParameters `json:"allowedValues,omitempty" tf:"allowed_values,omitempty"` }
func (*EnumTypeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EnumTypeInitParameters) DeepCopy() *EnumTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnumTypeInitParameters.
func (*EnumTypeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EnumTypeInitParameters) DeepCopyInto(out *EnumTypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnumTypeObservation ¶ added in v0.26.0
type EnumTypeObservation 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. // Structure is documented below. AllowedValues []AllowedValuesObservation `json:"allowedValues,omitempty" tf:"allowed_values,omitempty"` }
func (*EnumTypeObservation) DeepCopy ¶ added in v0.26.0
func (in *EnumTypeObservation) DeepCopy() *EnumTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnumTypeObservation.
func (*EnumTypeObservation) DeepCopyInto ¶ added in v0.26.0
func (in *EnumTypeObservation) DeepCopyInto(out *EnumTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnumTypeParameters ¶ added in v0.26.0
type EnumTypeParameters 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. // Structure is documented below. // +kubebuilder:validation:Optional AllowedValues []AllowedValuesParameters `json:"allowedValues" tf:"allowed_values,omitempty"` }
func (*EnumTypeParameters) DeepCopy ¶ added in v0.26.0
func (in *EnumTypeParameters) DeepCopy() *EnumTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnumTypeParameters.
func (*EnumTypeParameters) DeepCopyInto ¶ added in v0.26.0
func (in *EnumTypeParameters) DeepCopyInto(out *EnumTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldsInitParameters ¶ added in v0.35.0
type FieldsInitParameters struct { // Holds the value for a tag field with boolean type. BoolValue *bool `json:"boolValue,omitempty" tf:"bool_value,omitempty"` // Holds the value for a tag field with double type. DoubleValue *float64 `json:"doubleValue,omitempty" tf:"double_value,omitempty"` // Holds the value for a tag field with enum type. This value must be one of the allowed values in the definition of this enum. EnumValue *string `json:"enumValue,omitempty" tf:"enum_value,omitempty"` // The identifier for this object. Format specified above. FieldName *string `json:"fieldName,omitempty" tf:"field_name,omitempty"` // Holds the value for a tag field with string type. StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Holds the value for a tag field with timestamp type. TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*FieldsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FieldsInitParameters) DeepCopy() *FieldsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsInitParameters.
func (*FieldsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FieldsInitParameters) DeepCopyInto(out *FieldsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldsObservation ¶ added in v0.26.0
type FieldsObservation struct { // Holds the value for a tag field with boolean type. BoolValue *bool `json:"boolValue,omitempty" tf:"bool_value,omitempty"` // (Output) // The display name of this field DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Holds the value for a tag field with double type. DoubleValue *float64 `json:"doubleValue,omitempty" tf:"double_value,omitempty"` // Holds the value for a tag field with enum type. This value must be one of the allowed values in the definition of this enum. EnumValue *string `json:"enumValue,omitempty" tf:"enum_value,omitempty"` // The identifier for this object. Format specified above. FieldName *string `json:"fieldName,omitempty" tf:"field_name,omitempty"` // (Output) // 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. Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // Holds the value for a tag field with string type. StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Holds the value for a tag field with timestamp type. TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*FieldsObservation) DeepCopy ¶ added in v0.26.0
func (in *FieldsObservation) DeepCopy() *FieldsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsObservation.
func (*FieldsObservation) DeepCopyInto ¶ added in v0.26.0
func (in *FieldsObservation) DeepCopyInto(out *FieldsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldsParameters ¶ added in v0.26.0
type FieldsParameters struct { // Holds the value for a tag field with boolean type. // +kubebuilder:validation:Optional BoolValue *bool `json:"boolValue,omitempty" tf:"bool_value,omitempty"` // Holds the value for a tag field with double type. // +kubebuilder:validation:Optional DoubleValue *float64 `json:"doubleValue,omitempty" tf:"double_value,omitempty"` // Holds the value for a tag field with enum type. This value must be one of the allowed values in the definition of this enum. // +kubebuilder:validation:Optional EnumValue *string `json:"enumValue,omitempty" tf:"enum_value,omitempty"` // The identifier for this object. Format specified above. // +kubebuilder:validation:Optional FieldName *string `json:"fieldName" tf:"field_name,omitempty"` // Holds the value for a tag field with string type. // +kubebuilder:validation:Optional StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Holds the value for a tag field with timestamp type. // +kubebuilder:validation:Optional TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*FieldsParameters) DeepCopy ¶ added in v0.26.0
func (in *FieldsParameters) DeepCopy() *FieldsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsParameters.
func (*FieldsParameters) DeepCopyInto ¶ added in v0.26.0
func (in *FieldsParameters) DeepCopyInto(out *FieldsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsFilesetSpecInitParameters ¶ added in v0.35.0
type GcsFilesetSpecInitParameters 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: FilePatterns []*string `json:"filePatterns,omitempty" tf:"file_patterns,omitempty"` }
func (*GcsFilesetSpecInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GcsFilesetSpecInitParameters) DeepCopy() *GcsFilesetSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsFilesetSpecInitParameters.
func (*GcsFilesetSpecInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GcsFilesetSpecInitParameters) DeepCopyInto(out *GcsFilesetSpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsFilesetSpecObservation ¶
type GcsFilesetSpecObservation 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: FilePatterns []*string `json:"filePatterns,omitempty" tf:"file_patterns,omitempty"` // (Output) // 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:Optional 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 SampleGcsFileSpecsInitParameters ¶ added in v0.35.0
type SampleGcsFileSpecsInitParameters struct { }
func (*SampleGcsFileSpecsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SampleGcsFileSpecsInitParameters) DeepCopy() *SampleGcsFileSpecsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SampleGcsFileSpecsInitParameters.
func (*SampleGcsFileSpecsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SampleGcsFileSpecsInitParameters) DeepCopyInto(out *SampleGcsFileSpecsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SampleGcsFileSpecsObservation ¶
type SampleGcsFileSpecsObservation struct { // (Output) // The full file path FilePath *string `json:"filePath,omitempty" tf:"file_path,omitempty"` // (Output) // 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 TableSpecInitParameters ¶ added in v0.35.0
type TableSpecInitParameters struct { }
func (*TableSpecInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TableSpecInitParameters) DeepCopy() *TableSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpecInitParameters.
func (*TableSpecInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TableSpecInitParameters) DeepCopyInto(out *TableSpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableSpecObservation ¶
type TableSpecObservation struct { // (Output) // 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 Tag ¶ added in v0.26.0
type Tag struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.fields) || (has(self.initProvider) && has(self.initProvider.fields))",message="spec.forProvider.fields is a required parameter" Spec TagSpec `json:"spec"` Status TagStatus `json:"status,omitempty"` }
Tag is the Schema for the Tags API. Tags are used to attach custom metadata to Data Catalog resources. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Tag) DeepCopy ¶ added in v0.26.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶ added in v0.26.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Tag) DeepCopyObject ¶ added in v0.26.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Tag) GetCondition ¶ added in v0.26.0
func (mg *Tag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Tag.
func (*Tag) GetConnectionDetailsMapping ¶ added in v0.26.0
GetConnectionDetailsMapping for this Tag
func (*Tag) GetDeletionPolicy ¶ added in v0.26.0
func (mg *Tag) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Tag.
func (*Tag) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Tag
func (*Tag) GetManagementPolicies ¶ added in v0.35.0
func (mg *Tag) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Tag.
func (*Tag) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Tag
func (*Tag) GetObservation ¶ added in v0.26.0
GetObservation of this Tag
func (*Tag) GetParameters ¶ added in v0.26.0
GetParameters of this Tag
func (*Tag) GetProviderConfigReference ¶ added in v0.26.0
GetProviderConfigReference of this Tag.
func (*Tag) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *Tag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Tag.
func (*Tag) GetTerraformResourceType ¶ added in v0.26.0
GetTerraformResourceType returns Terraform resource type for this Tag
func (*Tag) GetTerraformSchemaVersion ¶ added in v0.26.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Tag) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *Tag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Tag.
func (*Tag) LateInitialize ¶ added in v0.26.0
LateInitialize this Tag using its observed tfState. returns True if there are any spec changes for the resource.
func (*Tag) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this Tag.
func (*Tag) SetConditions ¶ added in v0.26.0
SetConditions of this Tag.
func (*Tag) SetDeletionPolicy ¶ added in v0.26.0
func (mg *Tag) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Tag.
func (*Tag) SetManagementPolicies ¶ added in v0.35.0
func (mg *Tag) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Tag.
func (*Tag) SetObservation ¶ added in v0.26.0
SetObservation for this Tag
func (*Tag) SetParameters ¶ added in v0.26.0
SetParameters for this Tag
func (*Tag) SetProviderConfigReference ¶ added in v0.26.0
SetProviderConfigReference of this Tag.
func (*Tag) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *Tag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Tag.
func (*Tag) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *Tag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Tag.
type TagInitParameters ¶ added in v0.35.0
type TagInitParameters 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 Column *string `json:"column,omitempty" tf:"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. // Structure is documented below. Fields []FieldsInitParameters `json:"fields,omitempty" tf:"fields,omitempty"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/datacatalog/v1beta2.Entry // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Entry in datacatalog to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Entry in datacatalog to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/datacatalog/v1beta2.TagTemplate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Template *string `json:"template,omitempty" tf:"template,omitempty"` // Reference to a TagTemplate in datacatalog to populate template. // +kubebuilder:validation:Optional TemplateRef *v1.Reference `json:"templateRef,omitempty" tf:"-"` // Selector for a TagTemplate in datacatalog to populate template. // +kubebuilder:validation:Optional TemplateSelector *v1.Selector `json:"templateSelector,omitempty" tf:"-"` }
func (*TagInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TagInitParameters) DeepCopy() *TagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagInitParameters.
func (*TagInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TagInitParameters) DeepCopyInto(out *TagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagList ¶ added in v0.26.0
type TagList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Tag `json:"items"` }
TagList contains a list of Tags
func (*TagList) DeepCopy ¶ added in v0.26.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagList.
func (*TagList) DeepCopyInto ¶ added in v0.26.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TagList) DeepCopyObject ¶ added in v0.26.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TagObservation ¶ added in v0.26.0
type TagObservation 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 Column *string `json:"column,omitempty" tf:"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. // Structure is documented below. Fields []FieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"` // an identifier for the resource with format {{name}} ID *string `json:"id,omitempty" tf:"id,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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // 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. Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // 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,omitempty" tf:"template,omitempty"` // The display name of the tag template. TemplateDisplayname *string `json:"templateDisplayname,omitempty" tf:"template_displayname,omitempty"` }
func (*TagObservation) DeepCopy ¶ added in v0.26.0
func (in *TagObservation) DeepCopy() *TagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagObservation.
func (*TagObservation) DeepCopyInto ¶ added in v0.26.0
func (in *TagObservation) DeepCopyInto(out *TagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagParameters ¶ added in v0.26.0
type TagParameters 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 // +kubebuilder:validation:Optional Column *string `json:"column,omitempty" tf:"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. // Structure is documented below. // +kubebuilder:validation:Optional Fields []FieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/datacatalog/v1beta2.Entry // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Reference to a Entry in datacatalog to populate parent. // +kubebuilder:validation:Optional ParentRef *v1.Reference `json:"parentRef,omitempty" tf:"-"` // Selector for a Entry in datacatalog to populate parent. // +kubebuilder:validation:Optional ParentSelector *v1.Selector `json:"parentSelector,omitempty" tf:"-"` // 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. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/datacatalog/v1beta2.TagTemplate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Template *string `json:"template,omitempty" tf:"template,omitempty"` // Reference to a TagTemplate in datacatalog to populate template. // +kubebuilder:validation:Optional TemplateRef *v1.Reference `json:"templateRef,omitempty" tf:"-"` // Selector for a TagTemplate in datacatalog to populate template. // +kubebuilder:validation:Optional TemplateSelector *v1.Selector `json:"templateSelector,omitempty" tf:"-"` }
func (*TagParameters) DeepCopy ¶ added in v0.26.0
func (in *TagParameters) DeepCopy() *TagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagParameters.
func (*TagParameters) DeepCopyInto ¶ added in v0.26.0
func (in *TagParameters) DeepCopyInto(out *TagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagSpec ¶ added in v0.26.0
type TagSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TagParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TagInitParameters `json:"initProvider,omitempty"` }
TagSpec defines the desired state of Tag
func (*TagSpec) DeepCopy ¶ added in v0.26.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpec.
func (*TagSpec) DeepCopyInto ¶ added in v0.26.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagStatus ¶ added in v0.26.0
type TagStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TagObservation `json:"atProvider,omitempty"` }
TagStatus defines the observed state of Tag.
func (*TagStatus) DeepCopy ¶ added in v0.26.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStatus.
func (*TagStatus) DeepCopyInto ¶ added in v0.26.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagTemplate ¶ added in v0.26.0
type TagTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.fields) || (has(self.initProvider) && has(self.initProvider.fields))",message="spec.forProvider.fields is a required parameter" Spec TagTemplateSpec `json:"spec"` Status TagTemplateStatus `json:"status,omitempty"` }
TagTemplate is the Schema for the TagTemplates API. A tag template defines a tag, which can have one or more typed fields. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*TagTemplate) ConvertFrom ¶ added in v1.2.0
func (tr *TagTemplate) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the TagTemplate type.
func (*TagTemplate) ConvertTo ¶ added in v1.2.0
func (tr *TagTemplate) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this TagTemplate to the hub type.
func (*TagTemplate) DeepCopy ¶ added in v0.26.0
func (in *TagTemplate) DeepCopy() *TagTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplate.
func (*TagTemplate) DeepCopyInto ¶ added in v0.26.0
func (in *TagTemplate) DeepCopyInto(out *TagTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TagTemplate) DeepCopyObject ¶ added in v0.26.0
func (in *TagTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TagTemplate) GetCondition ¶ added in v0.26.0
func (mg *TagTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TagTemplate.
func (*TagTemplate) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *TagTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TagTemplate
func (*TagTemplate) GetDeletionPolicy ¶ added in v0.26.0
func (mg *TagTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TagTemplate.
func (*TagTemplate) GetID ¶ added in v0.26.0
func (tr *TagTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this TagTemplate
func (*TagTemplate) GetInitParameters ¶ added in v0.35.0
func (tr *TagTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this TagTemplate
func (*TagTemplate) GetManagementPolicies ¶ added in v0.35.0
func (mg *TagTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TagTemplate.
func (*TagTemplate) GetMergedParameters ¶ added in v0.40.0
func (tr *TagTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TagTemplate
func (*TagTemplate) GetObservation ¶ added in v0.26.0
func (tr *TagTemplate) GetObservation() (map[string]any, error)
GetObservation of this TagTemplate
func (*TagTemplate) GetParameters ¶ added in v0.26.0
func (tr *TagTemplate) GetParameters() (map[string]any, error)
GetParameters of this TagTemplate
func (*TagTemplate) GetProviderConfigReference ¶ added in v0.26.0
func (mg *TagTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TagTemplate.
func (*TagTemplate) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *TagTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TagTemplate.
func (*TagTemplate) GetTerraformResourceType ¶ added in v0.26.0
func (mg *TagTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TagTemplate
func (*TagTemplate) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *TagTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TagTemplate) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *TagTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TagTemplate.
func (*TagTemplate) LateInitialize ¶ added in v0.26.0
func (tr *TagTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TagTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*TagTemplate) SetConditions ¶ added in v0.26.0
func (mg *TagTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this TagTemplate.
func (*TagTemplate) SetDeletionPolicy ¶ added in v0.26.0
func (mg *TagTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TagTemplate.
func (*TagTemplate) SetManagementPolicies ¶ added in v0.35.0
func (mg *TagTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TagTemplate.
func (*TagTemplate) SetObservation ¶ added in v0.26.0
func (tr *TagTemplate) SetObservation(obs map[string]any) error
SetObservation for this TagTemplate
func (*TagTemplate) SetParameters ¶ added in v0.26.0
func (tr *TagTemplate) SetParameters(params map[string]any) error
SetParameters for this TagTemplate
func (*TagTemplate) SetProviderConfigReference ¶ added in v0.26.0
func (mg *TagTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TagTemplate.
func (*TagTemplate) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *TagTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TagTemplate.
func (*TagTemplate) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *TagTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TagTemplate.
type TagTemplateFieldsInitParameters ¶ added in v0.35.0
type TagTemplateFieldsInitParameters struct { // A description for this field. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The display name for this field. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The identifier for this object. Format specified above. FieldID *string `json:"fieldId,omitempty" tf:"field_id,omitempty"` // Whether this is a required field. Defaults to false. IsRequired *bool `json:"isRequired,omitempty" tf:"is_required,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. Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // The type of value this tag field can contain. // Structure is documented below. Type []TypeInitParameters `json:"type,omitempty" tf:"type,omitempty"` }
func (*TagTemplateFieldsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TagTemplateFieldsInitParameters) DeepCopy() *TagTemplateFieldsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplateFieldsInitParameters.
func (*TagTemplateFieldsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TagTemplateFieldsInitParameters) DeepCopyInto(out *TagTemplateFieldsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagTemplateFieldsObservation ¶ added in v0.26.0
type TagTemplateFieldsObservation struct { // A description for this field. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The display name for this field. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The identifier for this object. Format specified above. FieldID *string `json:"fieldId,omitempty" tf:"field_id,omitempty"` // Whether this is a required field. Defaults to false. IsRequired *bool `json:"isRequired,omitempty" tf:"is_required,omitempty"` // (Output) // The resource name of the tag template field in URL format. Example: projects/{project_id}/locations/{location}/tagTemplates/{tagTemplateId}/fields/{field} Name *string `json:"name,omitempty" tf:"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. Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // The type of value this tag field can contain. // Structure is documented below. Type []TypeObservation `json:"type,omitempty" tf:"type,omitempty"` }
func (*TagTemplateFieldsObservation) DeepCopy ¶ added in v0.26.0
func (in *TagTemplateFieldsObservation) DeepCopy() *TagTemplateFieldsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplateFieldsObservation.
func (*TagTemplateFieldsObservation) DeepCopyInto ¶ added in v0.26.0
func (in *TagTemplateFieldsObservation) DeepCopyInto(out *TagTemplateFieldsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagTemplateFieldsParameters ¶ added in v0.26.0
type TagTemplateFieldsParameters struct { // A description for this field. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The display name for this field. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The identifier for this object. Format specified above. // +kubebuilder:validation:Optional FieldID *string `json:"fieldId" tf:"field_id,omitempty"` // Whether this is a required field. Defaults to false. // +kubebuilder:validation:Optional IsRequired *bool `json:"isRequired,omitempty" tf:"is_required,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. // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // The type of value this tag field can contain. // Structure is documented below. // +kubebuilder:validation:Optional Type []TypeParameters `json:"type" tf:"type,omitempty"` }
func (*TagTemplateFieldsParameters) DeepCopy ¶ added in v0.26.0
func (in *TagTemplateFieldsParameters) DeepCopy() *TagTemplateFieldsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplateFieldsParameters.
func (*TagTemplateFieldsParameters) DeepCopyInto ¶ added in v0.26.0
func (in *TagTemplateFieldsParameters) DeepCopyInto(out *TagTemplateFieldsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagTemplateInitParameters ¶ added in v0.35.0
type TagTemplateInitParameters struct { // The display name for this field. DisplayName *string `json:"displayName,omitempty" tf:"display_name,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. // Structure is documented below. Fields []TagTemplateFieldsInitParameters `json:"fields,omitempty" tf:"fields,omitempty"` // This confirms the deletion of any possible tags using this template. Must be set to true in order to delete the tag template. ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*TagTemplateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TagTemplateInitParameters) DeepCopy() *TagTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplateInitParameters.
func (*TagTemplateInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TagTemplateInitParameters) DeepCopyInto(out *TagTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagTemplateList ¶ added in v0.26.0
type TagTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TagTemplate `json:"items"` }
TagTemplateList contains a list of TagTemplates
func (*TagTemplateList) DeepCopy ¶ added in v0.26.0
func (in *TagTemplateList) DeepCopy() *TagTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplateList.
func (*TagTemplateList) DeepCopyInto ¶ added in v0.26.0
func (in *TagTemplateList) DeepCopyInto(out *TagTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TagTemplateList) DeepCopyObject ¶ added in v0.26.0
func (in *TagTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TagTemplateList) GetItems ¶ added in v0.26.0
func (l *TagTemplateList) GetItems() []resource.Managed
GetItems of this TagTemplateList.
type TagTemplateObservation ¶ added in v0.26.0
type TagTemplateObservation struct { // The display name for this field. DisplayName *string `json:"displayName,omitempty" tf:"display_name,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. // Structure is documented below. Fields []TagTemplateFieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"` // This confirms the deletion of any possible tags using this template. Must be set to true in order to delete the tag template. ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` // an identifier for the resource with format {{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The resource name of the tag template in URL format. Example: projects/{project_id}/locations/{location}/tagTemplates/{tagTemplateId} Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Template location region. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*TagTemplateObservation) DeepCopy ¶ added in v0.26.0
func (in *TagTemplateObservation) DeepCopy() *TagTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplateObservation.
func (*TagTemplateObservation) DeepCopyInto ¶ added in v0.26.0
func (in *TagTemplateObservation) DeepCopyInto(out *TagTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagTemplateParameters ¶ added in v0.26.0
type TagTemplateParameters struct { // The display name for this field. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,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. // Structure is documented below. // +kubebuilder:validation:Optional Fields []TagTemplateFieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"` // This confirms the deletion of any possible tags using this template. Must be set to true in order to delete the tag template. // +kubebuilder:validation:Optional ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,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"` // Template location region. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*TagTemplateParameters) DeepCopy ¶ added in v0.26.0
func (in *TagTemplateParameters) DeepCopy() *TagTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplateParameters.
func (*TagTemplateParameters) DeepCopyInto ¶ added in v0.26.0
func (in *TagTemplateParameters) DeepCopyInto(out *TagTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagTemplateSpec ¶ added in v0.26.0
type TagTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TagTemplateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TagTemplateInitParameters `json:"initProvider,omitempty"` }
TagTemplateSpec defines the desired state of TagTemplate
func (*TagTemplateSpec) DeepCopy ¶ added in v0.26.0
func (in *TagTemplateSpec) DeepCopy() *TagTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplateSpec.
func (*TagTemplateSpec) DeepCopyInto ¶ added in v0.26.0
func (in *TagTemplateSpec) DeepCopyInto(out *TagTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagTemplateStatus ¶ added in v0.26.0
type TagTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TagTemplateObservation `json:"atProvider,omitempty"` }
TagTemplateStatus defines the observed state of TagTemplate.
func (*TagTemplateStatus) DeepCopy ¶ added in v0.26.0
func (in *TagTemplateStatus) DeepCopy() *TagTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplateStatus.
func (*TagTemplateStatus) DeepCopyInto ¶ added in v0.26.0
func (in *TagTemplateStatus) DeepCopyInto(out *TagTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TypeInitParameters ¶ added in v0.35.0
type TypeInitParameters struct { // Represents an enum type. // Exactly one of primitive_type or enum_type must be set // Structure is documented below. EnumType []EnumTypeInitParameters `json:"enumType,omitempty" tf:"enum_type,omitempty"` // Represents primitive types - string, bool etc. // Exactly one of primitive_type or enum_type must be set // Possible values are: DOUBLE, STRING, BOOL, TIMESTAMP. PrimitiveType *string `json:"primitiveType,omitempty" tf:"primitive_type,omitempty"` }
func (*TypeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TypeInitParameters) DeepCopy() *TypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeInitParameters.
func (*TypeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TypeInitParameters) DeepCopyInto(out *TypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TypeObservation ¶ added in v0.26.0
type TypeObservation struct { // Represents an enum type. // Exactly one of primitive_type or enum_type must be set // Structure is documented below. EnumType []EnumTypeObservation `json:"enumType,omitempty" tf:"enum_type,omitempty"` // Represents primitive types - string, bool etc. // Exactly one of primitive_type or enum_type must be set // Possible values are: DOUBLE, STRING, BOOL, TIMESTAMP. PrimitiveType *string `json:"primitiveType,omitempty" tf:"primitive_type,omitempty"` }
func (*TypeObservation) DeepCopy ¶ added in v0.26.0
func (in *TypeObservation) DeepCopy() *TypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeObservation.
func (*TypeObservation) DeepCopyInto ¶ added in v0.26.0
func (in *TypeObservation) DeepCopyInto(out *TypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TypeParameters ¶ added in v0.26.0
type TypeParameters struct { // Represents an enum type. // Exactly one of primitive_type or enum_type must be set // Structure is documented below. // +kubebuilder:validation:Optional EnumType []EnumTypeParameters `json:"enumType,omitempty" tf:"enum_type,omitempty"` // Represents primitive types - string, bool etc. // Exactly one of primitive_type or enum_type must be set // Possible values are: DOUBLE, STRING, BOOL, TIMESTAMP. // +kubebuilder:validation:Optional PrimitiveType *string `json:"primitiveType,omitempty" tf:"primitive_type,omitempty"` }
func (*TypeParameters) DeepCopy ¶ added in v0.26.0
func (in *TypeParameters) DeepCopy() *TypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeParameters.
func (*TypeParameters) DeepCopyInto ¶ added in v0.26.0
func (in *TypeParameters) DeepCopyInto(out *TypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ViewSpecInitParameters ¶ added in v0.35.0
type ViewSpecInitParameters struct { }
func (*ViewSpecInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ViewSpecInitParameters) DeepCopy() *ViewSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewSpecInitParameters.
func (*ViewSpecInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ViewSpecInitParameters) DeepCopyInto(out *ViewSpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ViewSpecObservation ¶
type ViewSpecObservation struct { // (Output) // 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.
Source Files ¶
- zz_entry_terraformed.go
- zz_entry_types.go
- zz_entrygroup_terraformed.go
- zz_entrygroup_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_tag_terraformed.go
- zz_tag_types.go
- zz_tagtemplate_terraformed.go
- zz_tagtemplate_types.go