Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the datacatalog v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/datacatalog +k8s:defaulter-gen=TypeMeta +groupName=datacatalog.cnrm.cloud.google.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "datacatalog.cnrm.cloud.google.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme DataCatalogPolicyTagGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DataCatalogPolicyTag{}).Name(), } DataCatalogTaxonomyGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DataCatalogTaxonomy{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type DataCatalogPolicyTag ¶ added in v1.99.0
type DataCatalogPolicyTag struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DataCatalogPolicyTagSpec `json:"spec,omitempty"` Status DataCatalogPolicyTagStatus `json:"status,omitempty"` }
DataCatalogPolicyTag is the Schema for the datacatalog API +k8s:openapi-gen=true
func (*DataCatalogPolicyTag) DeepCopy ¶ added in v1.99.0
func (in *DataCatalogPolicyTag) DeepCopy() *DataCatalogPolicyTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogPolicyTag.
func (*DataCatalogPolicyTag) DeepCopyInto ¶ added in v1.99.0
func (in *DataCatalogPolicyTag) DeepCopyInto(out *DataCatalogPolicyTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataCatalogPolicyTag) DeepCopyObject ¶ added in v1.99.0
func (in *DataCatalogPolicyTag) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DataCatalogPolicyTagList ¶ added in v1.99.0
type DataCatalogPolicyTagList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DataCatalogPolicyTag `json:"items"` }
DataCatalogPolicyTagList contains a list of DataCatalogPolicyTag
func (*DataCatalogPolicyTagList) DeepCopy ¶ added in v1.99.0
func (in *DataCatalogPolicyTagList) DeepCopy() *DataCatalogPolicyTagList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogPolicyTagList.
func (*DataCatalogPolicyTagList) DeepCopyInto ¶ added in v1.99.0
func (in *DataCatalogPolicyTagList) DeepCopyInto(out *DataCatalogPolicyTagList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataCatalogPolicyTagList) DeepCopyObject ¶ added in v1.99.0
func (in *DataCatalogPolicyTagList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DataCatalogPolicyTagSpec ¶ added in v1.99.0
type DataCatalogPolicyTagSpec struct { /* Description of this policy tag. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description. If not set, defaults to an empty description. */ // +optional Description *string `json:"description,omitempty"` /* User defined name of this policy tag. It must: be unique within the parent taxonomy; contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. */ DisplayName string `json:"displayName"` // +optional ParentPolicyTagRef *v1alpha1.ResourceRef `json:"parentPolicyTagRef,omitempty"` /* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,omitempty"` TaxonomyRef v1alpha1.ResourceRef `json:"taxonomyRef"` }
func (*DataCatalogPolicyTagSpec) DeepCopy ¶ added in v1.99.0
func (in *DataCatalogPolicyTagSpec) DeepCopy() *DataCatalogPolicyTagSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogPolicyTagSpec.
func (*DataCatalogPolicyTagSpec) DeepCopyInto ¶ added in v1.99.0
func (in *DataCatalogPolicyTagSpec) DeepCopyInto(out *DataCatalogPolicyTagSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataCatalogPolicyTagStatus ¶ added in v1.99.0
type DataCatalogPolicyTagStatus struct { /* Conditions represent the latest available observations of the DataCatalogPolicyTag's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Resource names of child policy tags of this policy tag. */ // +optional ChildPolicyTags []string `json:"childPolicyTags,omitempty"` /* Resource name of this policy tag, whose format is: "projects/{project}/locations/{region}/taxonomies/{taxonomy}/policyTags/{policytag}". */ // +optional Name *string `json:"name,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*DataCatalogPolicyTagStatus) DeepCopy ¶ added in v1.99.0
func (in *DataCatalogPolicyTagStatus) DeepCopy() *DataCatalogPolicyTagStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogPolicyTagStatus.
func (*DataCatalogPolicyTagStatus) DeepCopyInto ¶ added in v1.99.0
func (in *DataCatalogPolicyTagStatus) DeepCopyInto(out *DataCatalogPolicyTagStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataCatalogTaxonomy ¶
type DataCatalogTaxonomy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DataCatalogTaxonomySpec `json:"spec,omitempty"` Status DataCatalogTaxonomyStatus `json:"status,omitempty"` }
DataCatalogTaxonomy is the Schema for the datacatalog API +k8s:openapi-gen=true
func (*DataCatalogTaxonomy) DeepCopy ¶
func (in *DataCatalogTaxonomy) DeepCopy() *DataCatalogTaxonomy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogTaxonomy.
func (*DataCatalogTaxonomy) DeepCopyInto ¶
func (in *DataCatalogTaxonomy) DeepCopyInto(out *DataCatalogTaxonomy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataCatalogTaxonomy) DeepCopyObject ¶
func (in *DataCatalogTaxonomy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DataCatalogTaxonomyList ¶
type DataCatalogTaxonomyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DataCatalogTaxonomy `json:"items"` }
DataCatalogTaxonomyList contains a list of DataCatalogTaxonomy
func (*DataCatalogTaxonomyList) DeepCopy ¶
func (in *DataCatalogTaxonomyList) DeepCopy() *DataCatalogTaxonomyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogTaxonomyList.
func (*DataCatalogTaxonomyList) DeepCopyInto ¶
func (in *DataCatalogTaxonomyList) DeepCopyInto(out *DataCatalogTaxonomyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataCatalogTaxonomyList) DeepCopyObject ¶
func (in *DataCatalogTaxonomyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DataCatalogTaxonomySpec ¶
type DataCatalogTaxonomySpec struct { /* A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list. Possible values: ["POLICY_TYPE_UNSPECIFIED", "FINE_GRAINED_ACCESS_CONTROL"]. */ // +optional ActivatedPolicyTypes []string `json:"activatedPolicyTypes,omitempty"` /* Description of this taxonomy. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description. */ // +optional Description *string `json:"description,omitempty"` /* User defined name of this taxonomy. It must: contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. */ DisplayName string `json:"displayName"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Taxonomy location region. */ // +optional Region *string `json:"region,omitempty"` /* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*DataCatalogTaxonomySpec) DeepCopy ¶
func (in *DataCatalogTaxonomySpec) DeepCopy() *DataCatalogTaxonomySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogTaxonomySpec.
func (*DataCatalogTaxonomySpec) DeepCopyInto ¶
func (in *DataCatalogTaxonomySpec) DeepCopyInto(out *DataCatalogTaxonomySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataCatalogTaxonomyStatus ¶
type DataCatalogTaxonomyStatus struct { /* Conditions represent the latest available observations of the DataCatalogTaxonomy's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Resource name of this taxonomy, whose format is: "projects/{project}/locations/{region}/taxonomies/{taxonomy}". */ // +optional Name *string `json:"name,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*DataCatalogTaxonomyStatus) DeepCopy ¶
func (in *DataCatalogTaxonomyStatus) DeepCopy() *DataCatalogTaxonomyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogTaxonomyStatus.
func (*DataCatalogTaxonomyStatus) DeepCopyInto ¶
func (in *DataCatalogTaxonomyStatus) DeepCopyInto(out *DataCatalogTaxonomyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.