Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=datacatalog.gcp.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AllowedValuesInitParameters
- type AllowedValuesObservation
- type AllowedValuesParameters
- type BigqueryDateShardedSpecInitParameters
- type BigqueryDateShardedSpecObservation
- type BigqueryDateShardedSpecParameters
- type BigqueryTableSpecInitParameters
- type BigqueryTableSpecObservation
- type BigqueryTableSpecParameters
- type Entry
- func (in *Entry) DeepCopy() *Entry
- func (in *Entry) DeepCopyInto(out *Entry)
- func (in *Entry) DeepCopyObject() runtime.Object
- func (mg *Entry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Entry) GetConnectionDetailsMapping() map[string]string
- func (mg *Entry) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Entry) GetID() string
- func (tr *Entry) 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) Hub()
- 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 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 TagTemplate
- 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) Hub()
- 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 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 = "v1beta2" )
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 ( // 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 ( 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 ¶
type AllowedValuesInitParameters struct { // The display name for this field. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` }
func (*AllowedValuesInitParameters) DeepCopy ¶
func (in *AllowedValuesInitParameters) DeepCopy() *AllowedValuesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedValuesInitParameters.
func (*AllowedValuesInitParameters) DeepCopyInto ¶
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 ¶
type AllowedValuesObservation struct { // The display name for this field. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` }
func (*AllowedValuesObservation) DeepCopy ¶
func (in *AllowedValuesObservation) DeepCopy() *AllowedValuesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedValuesObservation.
func (*AllowedValuesObservation) DeepCopyInto ¶
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 ¶
type AllowedValuesParameters struct { // The display name for this field. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName" tf:"display_name,omitempty"` }
func (*AllowedValuesParameters) DeepCopy ¶
func (in *AllowedValuesParameters) DeepCopy() *AllowedValuesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedValuesParameters.
func (*AllowedValuesParameters) DeepCopyInto ¶
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 ¶
type BigqueryDateShardedSpecInitParameters struct { }
func (*BigqueryDateShardedSpecInitParameters) DeepCopy ¶
func (in *BigqueryDateShardedSpecInitParameters) DeepCopy() *BigqueryDateShardedSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigqueryDateShardedSpecInitParameters.
func (*BigqueryDateShardedSpecInitParameters) DeepCopyInto ¶
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 ¶
type BigqueryTableSpecInitParameters struct { }
func (*BigqueryTableSpecInitParameters) DeepCopy ¶
func (in *BigqueryTableSpecInitParameters) DeepCopy() *BigqueryTableSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigqueryTableSpecInitParameters.
func (*BigqueryTableSpecInitParameters) DeepCopyInto ¶
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) 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 ¶
GetInitParameters of this Entry
func (*Entry) GetManagementPolicies ¶
func (mg *Entry) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Entry.
func (*Entry) GetMergedParameters ¶
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 ¶
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 EntryInitParameters ¶
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 ¶
func (in *EntryInitParameters) DeepCopy() *EntryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryInitParameters.
func (*EntryInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EnumTypeInitParameters) DeepCopy() *EnumTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnumTypeInitParameters.
func (*EnumTypeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EnumTypeObservation) DeepCopy() *EnumTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnumTypeObservation.
func (*EnumTypeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EnumTypeParameters) DeepCopy() *EnumTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnumTypeParameters.
func (*EnumTypeParameters) DeepCopyInto ¶
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 ¶
type FieldsInitParameters 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 (*FieldsInitParameters) DeepCopy ¶
func (in *FieldsInitParameters) DeepCopy() *FieldsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsInitParameters.
func (*FieldsInitParameters) DeepCopyInto ¶
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 ¶
type FieldsObservation 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 (*FieldsObservation) DeepCopy ¶
func (in *FieldsObservation) DeepCopy() *FieldsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsObservation.
func (*FieldsObservation) DeepCopyInto ¶
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 ¶
type FieldsParameters 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 (*FieldsParameters) DeepCopy ¶
func (in *FieldsParameters) DeepCopy() *FieldsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsParameters.
func (*FieldsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GcsFilesetSpecInitParameters) DeepCopy() *GcsFilesetSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsFilesetSpecInitParameters.
func (*GcsFilesetSpecInitParameters) DeepCopyInto ¶
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 ¶
type SampleGcsFileSpecsInitParameters struct { }
func (*SampleGcsFileSpecsInitParameters) DeepCopy ¶
func (in *SampleGcsFileSpecsInitParameters) DeepCopy() *SampleGcsFileSpecsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SampleGcsFileSpecsInitParameters.
func (*SampleGcsFileSpecsInitParameters) DeepCopyInto ¶
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 ¶
type TableSpecInitParameters struct { }
func (*TableSpecInitParameters) DeepCopy ¶
func (in *TableSpecInitParameters) DeepCopy() *TableSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpecInitParameters.
func (*TableSpecInitParameters) DeepCopyInto ¶
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 TagTemplate ¶
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) DeepCopy ¶
func (in *TagTemplate) DeepCopy() *TagTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplate.
func (*TagTemplate) DeepCopyInto ¶
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 ¶
func (in *TagTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TagTemplate) GetCondition ¶
func (mg *TagTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TagTemplate.
func (*TagTemplate) GetConnectionDetailsMapping ¶
func (tr *TagTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TagTemplate
func (*TagTemplate) GetDeletionPolicy ¶
func (mg *TagTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TagTemplate.
func (*TagTemplate) GetID ¶
func (tr *TagTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this TagTemplate
func (*TagTemplate) GetInitParameters ¶
func (tr *TagTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this TagTemplate
func (*TagTemplate) GetManagementPolicies ¶
func (mg *TagTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TagTemplate.
func (*TagTemplate) GetMergedParameters ¶
func (tr *TagTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TagTemplate
func (*TagTemplate) GetObservation ¶
func (tr *TagTemplate) GetObservation() (map[string]any, error)
GetObservation of this TagTemplate
func (*TagTemplate) GetParameters ¶
func (tr *TagTemplate) GetParameters() (map[string]any, error)
GetParameters of this TagTemplate
func (*TagTemplate) GetProviderConfigReference ¶
func (mg *TagTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TagTemplate.
func (*TagTemplate) GetPublishConnectionDetailsTo ¶
func (mg *TagTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TagTemplate.
func (*TagTemplate) GetTerraformResourceType ¶
func (mg *TagTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TagTemplate
func (*TagTemplate) GetTerraformSchemaVersion ¶
func (tr *TagTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TagTemplate) GetWriteConnectionSecretToReference ¶
func (mg *TagTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TagTemplate.
func (*TagTemplate) LateInitialize ¶
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 ¶
func (mg *TagTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this TagTemplate.
func (*TagTemplate) SetDeletionPolicy ¶
func (mg *TagTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TagTemplate.
func (*TagTemplate) SetManagementPolicies ¶
func (mg *TagTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TagTemplate.
func (*TagTemplate) SetObservation ¶
func (tr *TagTemplate) SetObservation(obs map[string]any) error
SetObservation for this TagTemplate
func (*TagTemplate) SetParameters ¶
func (tr *TagTemplate) SetParameters(params map[string]any) error
SetParameters for this TagTemplate
func (*TagTemplate) SetProviderConfigReference ¶
func (mg *TagTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TagTemplate.
func (*TagTemplate) SetPublishConnectionDetailsTo ¶
func (mg *TagTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TagTemplate.
func (*TagTemplate) SetWriteConnectionSecretToReference ¶
func (mg *TagTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TagTemplate.
type TagTemplateInitParameters ¶
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 []FieldsInitParameters `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 ¶
func (in *TagTemplateInitParameters) DeepCopy() *TagTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplateInitParameters.
func (*TagTemplateInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TagTemplateList) DeepCopy() *TagTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplateList.
func (*TagTemplateList) DeepCopyInto ¶
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 ¶
func (in *TagTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TagTemplateList) GetItems ¶
func (l *TagTemplateList) GetItems() []resource.Managed
GetItems of this TagTemplateList.
type TagTemplateObservation ¶
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 []FieldsObservation `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 ¶
func (in *TagTemplateObservation) DeepCopy() *TagTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplateObservation.
func (*TagTemplateObservation) DeepCopyInto ¶
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 ¶
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 []FieldsParameters `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 ¶
func (in *TagTemplateParameters) DeepCopy() *TagTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplateParameters.
func (*TagTemplateParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TagTemplateSpec) DeepCopy() *TagTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplateSpec.
func (*TagTemplateSpec) DeepCopyInto ¶
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 ¶
type TagTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TagTemplateObservation `json:"atProvider,omitempty"` }
TagTemplateStatus defines the observed state of TagTemplate.
func (*TagTemplateStatus) DeepCopy ¶
func (in *TagTemplateStatus) DeepCopy() *TagTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagTemplateStatus.
func (*TagTemplateStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TypeInitParameters) DeepCopy() *TypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeInitParameters.
func (*TypeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TypeObservation) DeepCopy() *TypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeObservation.
func (*TypeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TypeParameters) DeepCopy() *TypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeParameters.
func (*TypeParameters) DeepCopyInto ¶
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 ¶
type ViewSpecInitParameters struct { }
func (*ViewSpecInitParameters) DeepCopy ¶
func (in *ViewSpecInitParameters) DeepCopy() *ViewSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewSpecInitParameters.
func (*ViewSpecInitParameters) DeepCopyInto ¶
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.